国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java SE 面向對象之繼承

2019-11-06 07:26:18
字體:
來源:轉載
供稿:網友

繼承的概念:

java繼承是面向對象的最顯著的一個特征。繼承是從已有的類中派生出新的類,新的類能吸收已有類的數據屬性和行為,并能擴展新的能力。

繼承的特性:

1.子類繼承父類非PRivate修飾的屬性與方法

2.子類可以重寫父類的方法

3.子類可擁有自己的屬性與方法

4.子類不會繼承父類的構造器

5.子類不能覆蓋繼承的實例變量

6.子類通過super關鍵字調用隱藏的父類方法

package cn.jontim.blogs.example;/*  * Java SE 面向對象之繼承 * 交通工具類 */public class Vehicle {	//價格	public String price;	//制造商	public String manufacturer;	//速度	public String velocity;		public void outStatement(){		System.out.println("我是一個交通工具~");	}		public void outManufacturer(){		System.out.println("我的制造廠商是:"+manufacturer);	}}
package cn.jontim.blogs.example;/* * Java SE 面向對象之繼承 * 汽車類 */public class Car extends Vehicle{}在Cat類中沒有自定義任何屬性與方法,全部使用從父類繼承來的方法
public class MainEntrance {	public static void main(String[] args){		//子類繼承父類非private的屬性與方法		System.out.print("Cat:");		Car car = new Car();		car.manufacturer = "BMW";		car.outStatement();		car.outManufacturer();	}}輸出結果:Cat:我是一個交通工具~

                 我的制造廠商是:BMW

子類繼承父類非private修飾的全部屬性與方法
package cn.jontim.blogs.example;/* * Java SE 面向對象之繼承 * 飛機類 */public class Aircraft extends Vehicle{	public void outStatement(){		System.out.println("我是一架飛機~");	}	//子類調用隱藏的父類方法	public void outSuper(){		super.outStatement();	}}
public class MainEntrance {	public static void main(String[] args){		//子類可重寫父類的方法		System.out.print("Aircraft:");		Aircraft aircraft = new Aircraft();		aircraft.outStatement();		aircraft.outSuper();	}}輸出結果:Aircraft:我是一架飛機~                 我是一個交通工具~子類可以重寫繼承于父類的方法,重寫的父類方法會默認隱藏

子類可以用過super關鍵字調用隱藏的父類方法

package cn.jontim.blogs.example;/* * Java SE 面向對象之繼承 * 火車類 */public class Train extends Vehicle{	//長度	public int length = 200;	public void outLength(){		System.out.println("我的長度是"+length+"米~");	}}

public class MainEntrance {	public static void main(String[] args){		//子類擁有自己的屬性和方法		System.out.print("Train:");		Train train = new Train();		train.outStatement();		train.outLength();	}}輸出結果:Train:我是一個交通工具~                 我的長度是200米~

子類可以擁有自己的屬性與方法

package cn.jontim.blogs.example;/*  * Java SE 面向對象之繼承 * 交通工具類 */public class Vehicle {	//價格	public String price;	//制造商	public String manufacturer;	//速度	public String velocity;		public void outStatement(){		System.out.println("我是一個交通工具~");	}		public void outManufacturer(){		System.out.println("我的制造廠商是:"+manufacturer);	}	//構造方法	public Vehicle(String price){		this.price = price;	}}
package cn.jontim.blogs.example;/* * Java SE 面向對象之繼承 * 汽車類 */public class Car extends Vehicle{	public Car(){		//子類構造方法第一行必須調用父類構造方法		super("1000");	}}

子類聲明實例對象時默認會調用父類的默認構造方法,如果父類沒有默認構造方法時,需要在子類的構造方法中第一行調用父類的構造方法


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夏河县| 泗阳县| 汉川市| 台山市| 清苑县| 勐海县| 玉环县| 云安县| 长春市| 平原县| 罗定市| 霞浦县| 临高县| 泗水县| 汉沽区| 延安市| 勐海县| 花莲市| 沈丘县| 大宁县| 定西市| 贵溪市| 广平县| 连江县| 和硕县| 西畴县| 汉阴县| 宝清县| 崇明县| 泗水县| 梅河口市| 吉木乃县| 天等县| 丹江口市| 广安市| 密云县| 怀化市| 和静县| 额尔古纳市| 乐至县| 郑州市|