當前位置:首頁 » 編程語言 » java父類的父類

java父類的父類

發布時間: 2022-08-10 00:34:05

『壹』 java 調用父類的父類

在father中在定義一個調用父類的方法,在子類逐級調用。。。

classGrandPa
{
voidMethod()
{
System.out.println("Hello,IamGrandPa!");
}
}
classFatherextendsGrandPa
{
voidMethod()
{
System.out.println("Hello,IamFather!");
}

/**定義一個調用父類的方法*/
voidgetParentMethod()
{
super.Method();
}
}
classSonextendsFather
{
voidMethod()
{
/**這么逐級調用就可以了*/
super.getParentMethod();
System.out.println("AndSonisfollowed!");
}

publicstaticvoidmain(String[]args)
{
Sonson=newSon();
son.Method();
}
}

『貳』 Java中怎麼繼承祖父類(即父類的父類)的私有屬性

子類不能繼承父類的私有屬性,但是如果子類中公有的方法影響到了父類私有屬性,那麼私有屬性是能夠被子類使用的。

『叄』 java中子類調用祖父類(父類的父類)的方法

1、如果是多態,只能通過super的方式調用基類方法,具體決定於父類是否覆蓋了父類的父類方法,如果父類的方法覆蓋了父類的父類,則super無法調用到父類的父類方法。如果父類的方法沒有覆蓋父類的父類,則super可以調用到父類的父類方法。

publicclassA{//定義類A
publicvoidshow(){
}
}
publicclassBextendsA{//定義子類B,繼承類A
publicvoidshow(){
super.show();//調用父類A的方法show
}
}

2、如果不是多態,則可以直接訪問方法名就能夠訪問到父類的父類方法

publicclassA{//定義類A
publicvoidshow(){
}
}
publicclassBextendsA{//定義子類B,繼承類A
publicvoidme(){
show();//調用的是父類A中定義的show方法
}
}

『肆』 如何在Java中使用子類繼承父類的父類,舉個例子看看,謝謝

class Animal{//動物類
public String name="haha";//名字
public void say() {//說話方法
System.out.println(name+" say hi");
}
}
class Cat extends Animal{//貓類繼承了動物類

}
public class Test {
public static void main(String[] args) {
Cat cat=new Cat();//實例化一個貓
cat.say();//由於貓繼承了動物,所以繼承了他所有非private的屬性和方法
}
}

熱點內容
我的世界如何做伺服器 發布:2025-01-21 12:16:23 瀏覽:527
怎樣建立演算法 發布:2025-01-21 12:12:14 瀏覽:838
凸包的graham演算法 發布:2025-01-21 12:00:00 瀏覽:146
jsonobject轉java對象 發布:2025-01-21 12:00:00 瀏覽:306
macpython3默認 發布:2025-01-21 11:58:26 瀏覽:261
芒果伺服器是什麼意思 發布:2025-01-21 11:57:54 瀏覽:40
微信聊天伺服器錯誤什麼意思 發布:2025-01-21 11:56:13 瀏覽:460
linuxtomcat不能訪問 發布:2025-01-21 11:47:11 瀏覽:394
刷新器需要什麼配置 發布:2025-01-21 11:09:28 瀏覽:972
jedis源碼 發布:2025-01-21 11:08:24 瀏覽:890