成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java基礎(chǔ)-抽象類和抽象方法-創(chuàng)新互聯(lián)

java基礎(chǔ)-抽象類和抽象方法

為順慶等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及順慶網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、順慶網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

1.1抽象類

什么是抽象類?
使用abstract修飾的類稱為抽象類

public abstract class Person {
}
抽象類的特征
1)抽象類可以創(chuàng)建對(duì)象嗎?不可以
public class TestPerson {
    public static void main(String[] args) {
      Person p=new Person() ;|
  }
}
2)抽象類可不可以有構(gòu)造方法? 可以
public abstract class Person {
    public Person(){
        System.out.println("Person類中的無(wú)參構(gòu)造方法");
    }
}

抽象類中構(gòu)造方法的作用,是提供給子類調(diào)用

package com.bjsxt.abstractpro;

public class Student extends Person {
    public Student(){
        super();//調(diào)用直接父類的無(wú)參構(gòu)造方法
        System.out.println("Student類的無(wú)參構(gòu)造方法");
    }
}
public class TestPerson {
    public static void main(String[] args) {
        //Person p=new Person();
        Student stu=new Student();
    }
}

運(yùn)行效果圖
java基礎(chǔ)-抽象類和抽象方法

3)抽象類中可以包含哪些成員?

成員變量,成員方法,靜態(tài)方法,構(gòu)造方法,final修飾的方法,抽象方法

public abstract class Person {
    //(1)成員變量/實(shí)例變量/屬性
    private String name;//姓名
    //(2)成員方法/實(shí)例方法
    public void info(){
        System.out.println("大家好,我叫"+name);
    }
    //(3)靜態(tài)方法
    public static void show(){

    }
//(4)構(gòu)造方法
    public Person(){
        System.out.println("Person類中的無(wú)參構(gòu)造方法");
    }
    //(5)final修飾的方法,只能被子類調(diào)用,不允許被子類重寫
    public final void fun(){

    }
}

1.2抽象方法

什么是抽象方法?
使用abstract修飾的方法稱為抽象方法

public abstract class Person {
    public abstract void print();
}

抽象方法的特征

1)抽象方法不允許有方法體,只能以分號(hào)“;”結(jié)尾

2)抽象方法只能聲明在抽象類中 (含有抽象方法的類必須是抽象類)
3)抽象類中可以包含0個(gè)或多個(gè)抽象方法
4)抽象方法必須被子類實(shí)現(xiàn)
5)如果子類不能實(shí)現(xiàn)父類中的抽象方法,那么子類也必須是抽象類
總結(jié):abstract可以修飾類和方法

1.3什么情況下使用抽象方法和抽象類

通過(guò)抽象類,可以避免子類設(shè)計(jì)的隨意性。通過(guò)抽象類,我們就可以做到嚴(yán)格限制子類的設(shè)計(jì),使子類之間更加通用。(程序的可擴(kuò)展和可維護(hù)性)
什么情況下使用抽象類?父類的名稱比較抽象,創(chuàng)建對(duì)象無(wú)意義。
Animail動(dòng)物類 –》abstract, abstract shout()
每一種運(yùn)物 ,分別實(shí)現(xiàn)發(fā)聲的方法

package com.bjsxt.abstractdemo;

public abstract class Animal {//動(dòng)物
    public abstract void shout();//抽象方法
}
class Dog extends Animal{

    @Override
    public void shout() {
        System.out.println("小狗,汪汪叫..........");
    }

}
class Cat extends Animal{

    @Override
    public void shout() {
        System.out.println("小貓,喵喵叫................");

    }

}
package com.bjsxt.abstractdemo;
public class TestAnimal {
    public static void main(String[] args) {
        //父類引用指向子類對(duì)象
        Animal dog=new Dog();
        Animal cat=new Cat();
        //調(diào)用相同的方法
        dog.shout();
        cat.shout();
        //運(yùn)行的結(jié)果,各不相同(每個(gè)子類實(shí)現(xiàn)之后的結(jié)果)
    }
}

運(yùn)行結(jié)果;
java基礎(chǔ)-抽象類和抽象方法

都看到這里了,是不是想學(xué)習(xí)呢?
點(diǎn)擊這里,進(jìn)入學(xué)習(xí)吧!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章題目:java基礎(chǔ)-抽象類和抽象方法-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://jinyejixie.com/article8/pgdop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)做網(wǎng)站、Google自適應(yīng)網(wǎng)站、企業(yè)網(wǎng)站制作、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
沾益县| 呼玛县| 色达县| 来安县| 阜康市| 萍乡市| 万盛区| 沅江市| 民丰县| 白银市| 辽阳市| 抚远县| 五峰| 会东县| 襄樊市| 瑞安市| 巢湖市| 平乐县| 白山市| 离岛区| 京山县| 伊金霍洛旗| 微山县| 玛沁县| 湖北省| 北辰区| 九江县| 井研县| 通州区| 高淳县| 淅川县| 新宁县| 芦山县| 开远市| 泾源县| 女性| 枞阳县| 从化市| 贵州省| 罗田县| 上饶县|