java父類的父類
⑴ 如何在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的屬性和方法
}
}
⑵ java中子類繼承父類是否也繼承了父類的父類
除了父類的私有域,子類都能繼承,也就是說,除了用private限制權利的子類都能繼承。不用舉例了,這已經很清楚了,只要將變數和方法前面加上private,就不能調用!
⑶ java中的父類方法是什麼意思
通過super調用父類的方法
舉例:
public class Father{//定義父類
public void s(){//定義父類的版方法s
}
}
public class Son extends Father{//定義子類權son,繼承父類father
public void s(){//定義子類的s方法,覆蓋了父類的s方法
super.s();//通過super調用父類的s方法
}
}
補充:
Java中,在繼承關系中,super指向當前對象裡面的父對象。
⑷ Java 里怎麼調用父類的父類的方法
如果該方法沒有被子類及其父類重寫的話,直接用子類對象就可以調用了內,如:child.getName();
只要兩者有一個重寫了容,就必須用super.super來調用:super.super.getName();
class A{
public void print(){
System.out.println("I am class A.");
}
public void print(String name){
System.out.println("Hello "+name+", I am class A.");
}}
class Aa extends A{
public void printInfo(){
super.print("SubClass");
}
}
⑸ 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///map的父類是
map 是介面。 有Hashmap 和Hashtable兩個實現類。 看api . 2L說錯了。 map 沒有繼承自collection
Collection
├List //子介面 允許重復,數組,線性存儲
│├LinkedList 使用雙向鏈表實現存儲
│├ArrayList
│└Vector //使用同步方法,線程安全
│└Stack //子類
└Set //不允許重復,隨機存儲,最多有一個null
Map
├Hashtable //同步 線程安全效率低 不允許null
├HashMap //允許空,非同步
└WeakHashMap
⑺ java中,JFrame的父類是什麼Frame的父類是什麼
Java,awt包下的Frame就是JFrame的直接父類,Frame的父類是Window
⑻ java中的父類是什麼
Java中父類的意思是:
某一個類B繼承了類A
則說A是B的父類。
繼承後B擁有A所有的公開方法和屬性。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
⑼ java中子類能繼承父類的父類嗎
繼承。Java中所有的類都有一個共同的父類(嚴格說是父類的父類的……父類)——Object類。
所有的類都可以用自己的實例調用Object類中定義的非private的成員方法,因為它們都是Object的子類。