繼承

阅读: 评论:0

繼承

繼承

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 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23