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

歡迎光臨散文網(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ó)家法律
长治县| 嫩江县| 精河县| 台安县| 海宁市| 讷河市| 上高县| 崇义县| 阳高县| 梅河口市| 信阳市| 星子县| 荔波县| 铁力市| 尉犁县| 新建县| 墨江| 乌兰浩特市| 临沧市| 同仁县| 句容市| 岗巴县| 台北县| 阳高县| 泸水县| 司法| 盐池县| 综艺| 宁化县| 卓尼县| 大厂| 五家渠市| 琼结县| 南阳市| 松江区| 郯城县| 饶阳县| 麦盖提县| 如东县| 平凉市| 马山县|