public class TestSonAndFather
{
public static void main(String args[])
{
City city=new City();
Country country=new Country();
Country country1=new City();
City city1=new Country();
city.value();
country.value();
country1.value();
System.out.println("城市名:"+city.name);
System.out.println("國家名:"+country.name);
System.out.println("國家名:"+country1.name);
}
}
class Country
{
String name;
void value()
{
String name="China"; //在此做字串常量的處理
this.name=name; //所以這里要給物件的實體變數賦值
}
}
class City extends Country
{
String name;
void value()
{
String name="Beijing"; //在此做字串常量的處理
this.name=name; //所以這里要給物件的實體變數賦值
super.value();
System.out.println(name);
System.out.println(super.name);
}
}
uj5u.com熱心網友回復:
子類的參考地址是不能指向父類物件的uj5u.com熱心網友回復:
子類是無法直接呼叫父類的方法的,但是你可以寫多個不同引數的建構式,讓建構式分別參考父類建構式或使用子類新的建構式。uj5u.com熱心網友回復:
繼承關系不是雙向的City 繼承自 Country,所以City是Country,需要Country的地方可以給City
但是Country不是City,所以需要City的地方不能給Country
uj5u.com熱心網友回復:
這個是常識子類包含父類的全部(不管能用不能用),所以子類可以轉父類,但是父類不包含子類全部,所以父類無法轉子類。
你想啊父類如果包含了全部的子類還有子類干么!?
uj5u.com熱心網友回復:
首先是呼叫,問題:子類繼承父類,父類有的子類都有,但子類有的父類不一定有啊,比如mp3是父類,mp4是子類,mp4包含了mp3的功能,但mp3不完全包含mp4的功能啊,所以你能mp3 a=new mp4(); 不能mp4 b=new mp3():轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146513.html
標籤:Java相關
上一篇:RevPi應用案例10:工業樹莓派連接到Ubidots云平臺
下一篇:java運行js報錯
