最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

abstract抽象類和抽象方法

2022-06-21 11:22 作者:虛云幻仙  | 我要投稿

/**
* 測(cè)試抽象abstract類和抽象方法
* 抽象類是一種規(guī)范 通過空的抽象方法規(guī)范了子類必須要實(shí)現(xiàn)的功能
* 抽象類只能用來被繼承
* 每個(gè)子類必須要重寫抽象方法 實(shí)現(xiàn)抽象類規(guī)定的這些功能才能被創(chuàng)建
*/

public abstract class TestAbstract {
? ?//抽象類用abstract修飾 類中含有抽象方法時(shí)該類必須定義成抽象類
? ?public abstract void turnOn();
? ?//抽象方法不加方法體{} 用abstract修飾
? ?//這條抽象方法規(guī)定:設(shè)備必須要有啟動(dòng)方法 每個(gè)子類必須實(shí)現(xiàn)啟動(dòng)方法才能創(chuàng)建

? ?public abstract void turnOff();
? ?//這條抽象方法規(guī)定:設(shè)備必須要有關(guān)閉方法 每個(gè)子類必須實(shí)現(xiàn)關(guān)閉方法
? ?int price;
? ?//抽象類內(nèi)可以有普通屬性和普通方法
? ?String name;
? ?public void print(){
? ? ? ?System.out.println(name+price);
? ?}

? ?public TestAbstract(int price, String name) {
? ? ? ?//抽象類的構(gòu)造方法不能用來new對(duì)象(實(shí)例化) 可以被子類調(diào)用super
? ? ? ?this.price = price;
? ? ? ?this.name = name;
? ?}

? ?public TestAbstract(){}
? ?//無參構(gòu)造方法和有參構(gòu)造方法構(gòu)成重載overload

}

class Radio extends TestAbstract{
? ?//定義class radio繼承TestAbstract 時(shí)就會(huì)報(bào)錯(cuò) 要求實(shí)現(xiàn)方法

? ?@Override
? ?public void turnOn() {
? ? ? ?System.out.println("Radio.turnOn");
? ?}
//每一個(gè)子類都需要重寫父類的抽象方法 實(shí)現(xiàn)方法后才可以創(chuàng)建

? ?@Override
? ?public void turnOff() {
? ? ? ?System.out.println("Radio.turnOff");
? ?}

? ?public Radio(int price,String name){
? ? ? ?super(price, name);
? ? ? ?//調(diào)用抽象類的構(gòu)造方法
? ?}
}

abstract抽象類和抽象方法的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
磴口县| 桐城市| 称多县| 晋江市| 兴山县| 嘉义市| 烟台市| 平乐县| 丹寨县| 定结县| 常熟市| 孝感市| 和硕县| 怀化市| 汝州市| 呼图壁县| 景谷| 宣威市| 鸡西市| 呼图壁县| 洞头县| 镇沅| 肇州县| 辰溪县| 大荔县| 会泽县| 关岭| 双峰县| 寿阳县| 东兰县| 裕民县| 武汉市| 历史| 玉山县| 萨迦县| 祁连县| 武平县| 聂荣县| 海城市| 基隆市| 定西市|