1.繼承是類與類之間的關係
2.子類可以繼承父類的字段,方法,變量等,但無法繼承父類的構造器和私有的方法,繼承代碼如下:
父類
package extendsone;public class Animal { //父類public Animal(){ //構造器System.out.println("我是父類的構造");}static String blood; //靜態字段public void eat() { //方法System.out.println("他們都需要吃東西");}}
子類
package extendsone;public class dog extends Animal{ //子類繼承父類public dog() { //子類構造器System.out.println("我是狗類的構造");}static String chishi ; //子類靜態字段public void eat() { //子類方法System.out.println("舔著吃");}
}
子類
ackage extendsone;public class monkey extends Animal{ //子類繼承父類public monkey(){System.out.println("我是猴子類的構造"); //子類構造器}String pigu; //子類字段
}
測試類
package extendsone;public class Test { public static void main(String[] args) { //測試的方法必須要是main方法且有String[] args,如果不寫則默認為int。 dog d = new dog();//創建對象//屬性的繼承(變量)(dog繼承Animal)dog.chishi = "吃屎";System.out.println(dog.chishi);//屬性的繼承(變量)(monkey繼承Animal)monkey.blood = "red";System.out.println(monkey.blood); //方法的繼承(dog繼承Animal的方法再被調用)d.eat();System.out.println(); }
}
3.語法:
class Dog extends Animal {
}
class Monkey extends Animal {
}
4.規則:Java是單繼承的,一個類只能繼承一個父類,所有的類都是Object的子類或者子孫類,如果沒有使用extends關鍵字進行繼承,默認繼承Object類(所有的都是對象)
5.方法的覆寫(重寫,覆蓋):子類方法與父類方法的方法名相同,形參列表形同。返回值類型相同或更小。訪問權限要相同或更小(子類)。子類方法聲明抛出的一場或異常i相同或更小(子類)。
本文发布于:2024-02-04 07:20:02,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170701942453517.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |