亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 接口類和抽象類的語法區別:


    * 接口類是完全抽象,抽象類是半抽象,


    * 抽象類中有構造方法,接口類中沒有


    * 接口和接口之間支持多繼承,類和類之間只能單繼承


    * 一個類可以同時實現多個接口,一個抽象類只能繼承一個類


    * 接口中只能有抽象方法,而抽象類里可以有方法體方法


    查看全部
  • 接口:


    * 接口是一個數據引用類型


    * 接口是完全抽象的,(抽象類是半抽象的)也可以說接口是特殊的抽象類


    * 接口定義:

    * 【修飾符列表】 interface 接口名{}

    * 接口可以多繼承


    * 接口中只包含兩部分內容:常量和抽象方法


    * 因為接口里面都是抽象方法,所以可以省略public abstract


    * 因為接口里面都是常量,所以可以省略public static final


    ** is a和like a以及has a的說明:


    ? ?* is a:

    cat is a Animal(貓是一個動物)

    ? 凡是能滿足is a 的表示“繼承關系”

    ? 例子:A 繼承 B

    ? ?* like a:

    cooker like a FoodMenu(廚師 像一個菜單一樣)

    ? 凡是能滿足like a的關系的表示“實現關系”

    ? 實現關系通常是類實現接口

    ? 列子:A 實現 B

    ? ?* has a:

    I has a pen(我有一支筆)

    ? ? 凡是能滿足 has a關系的表示“關聯關系”

    ? ? 關聯關系通常以“屬性”的形式存在

    ? ? 列子:A 里面有 B


    查看全部
  • 抽象類:

    * 抽象類定義的格式

    【修飾符列表】 abstract class 類名{}


    * 抽象類不能創建對象,不能實例化對象,所以它可以用來給子類繼承


    * final不能和abstract同時使用


    * 抽象類的子類可以是抽象類??


    * 抽象類雖然不能實例化,但是可以有構造方法,這個構造方法是供子類使用的


    * 抽象類中有抽象方法也可以有非抽象方法,抽象方法特點:

    * 1.抽象方法,沒有方法體,以分號結尾

    * 2.前面修飾符列表中有abstract關鍵字


    * 父類中有抽象方法,抽象方法只能在抽象類中,所以子類也必須定義為抽象的類

    ? 或者子類重寫父類的方法,將其改為非抽象方法


    查看全部
  • 封裝的步驟:

    ? 1.使用關鍵字private進行修飾

    2.對外提供簡單的入口,也就是說以后外部想要訪問age屬性,

    ? 必須通過簡單的入口進行訪問:

    -對外提供兩種方法 get和set方法

    -set方法的命名規范:

    public void setAge(int a){

    this.age = a;

    }

    -get方法命名規范:

    public int getAge(){

    return age;

    }

    -set用于修改 get用于讀取


    查看全部
  • 繼承語法,追尋失去的青春
    查看全部
    0 采集 收起 來源:final關鍵字

    2020-11-03

  • 繼承語法,追尋失去的青春
    查看全部
    0 采集 收起 來源:final關鍵字

    2020-11-03

  • package?com.example.hibernate.pro4;
    
    import?com.example.hibernate.pro3.DeviceService;
    
    /**
    ?*?Hospital
    ?*?@Remark:醫院的類型
    ?*/
    public?class?Hospital?{
    ????/**
    ?????*?@param?patient??病人
    ?????*?@param?dept??科室
    ?????*/
    ????public?void?register(Patient?patient,?Department?dept){
    ????????System.out.println("開始掛號到對應的科室:"?+?dept.name);
    ????????dept.treatment(patient);
    ????}
    
    ????public?static?void?main(String[]?args)?{
    ????????//創建醫院對象
    ????????Hospital?hs?=?new?Hospital();
    ????????//骨科
    ????????Orthopaedics?op?=?new?Orthopaedics();
    ????????//Orthopaedics?op;
    ????????//外科
    ????????//Surgery?sg?=?new?Surgery();
    ????????Surgery?sg;
    ????????//病人
    ????????//Patient?patient?=?new?Patient();
    ????????Patient?patient;
    ????????//掛號
    ????????hs.register(patient,?sg);
    ????}
    
    
    ????/**
    ?????*?病人
    ?????*/
    ????class?Patient{
    ????????public?int?id;
    ????????public?String?name;
    ????????public?String?gender;
    ????????public?int?age;
    ????????public?float?health;
    ????}
    ????/**
    ?????*?科室
    ?????*/
    ????class?Department{
    ????????public?int?id;
    ????????public?String?name;
    ????????public?String?intro;
    
    ????????//接收病人的方法
    ????????public?void?treatment(Patient?patient){
    ????????????System.out.println(this.name?+?"接收病人,開始治療");
    ????????}
    
    
    ????}
    ????public?class?Orthopaedics?extends?Department{
    ????????public?void?treatment(Patient?patient){
    ????????????System.out.println(this.name?+?"骨科接收到病人,開始治療");
    ????????}
    ????}
    ????class?Surgery?extends?Department{
    ????????public?void?treatment(Patient?patient){
    ????????????System.out.println(this.name?+?"外科接收到病人,開始治療");
    ????????}
    ????}
    }
    ?Orthopaedics?op?=?new?Orthopaedics();

    報錯了

    查看全部
  • String類型的定義就加上了"final"關鍵字.

    查看全部
    0 采集 收起 來源:final關鍵字

    2020-09-23

  • 如果在..., 被final修飾的類型就是最終的類型.表示該類型不可以被繼承.

    查看全部
    0 采集 收起 來源:final關鍵字

    2020-09-23

  • 子類繼承父類,方法名稱相同,參數名稱個數和類型相同,執行的結果不同,方法的重寫。

    根據傳遞數據的不同,執行不同的行為~

    查看全部
  • public String getDevice(){}? //名稱相同,空參數方法

    public String getDevice(String notes){}? //名稱相同,有參數

    public String getDevice(String offices,String notes){} //名稱相同,參數個數不同

    方法名稱返回類型相同,但參數個數不同,參數類型不一致,是方法的重載

    查看全部
  • final關鍵字:不允許進行擴展,不允許被繼承

    查看全部
    1 采集 收起 來源:final關鍵字

    2020-08-19

  • ,,,
    查看全部
    0 采集 收起 來源:課程大綱介紹

    2020-08-15

  • super

    查看全部
    0 采集 收起 來源:super關鍵字

    2020-08-14

  • 1231321

    查看全部
    0 采集 收起 來源:課程大綱介紹

    2020-08-13

  • 1233333333333333333333123333333333333333333312333333333333333333331233333333333333333333123333333333333333333312333333333333333333331233333333333333333333123333333333333333333312333333333333333333331233333333333333333333123333333333333333333312333333333333333333331233333333333333333333123333333333333333333312333333333333333333331233333333333333333333123333333333333333333312333333333333333333331233333333333333333333123333333333333333333312333333333333333333331233333333333333333333123333333333333333333312333333333333333333331233333333333333333333123333333333333333333312333333333333333333331233333333333333333333123333333333333333333312333333333333333333331233333333333333333333

    aaaaa


    查看全部
    0 采集 收起 來源:課程大綱介紹

    2020-08-13

首頁上一頁123下一頁尾頁

舉報

0/150
提交
取消
課程須知
1、了解Java基礎語法 2、對面向對象知識有簡單了解,會定義類和創建對象 3、了解this關鍵字的簡單應用 4、了解構造方法的使用
老師告訴你能學到什么?
1、掌握繼承的基礎語法,能夠開發符合繼承要求的程序 2、掌握final和super關鍵字的使用 3、掌握抽象類的定義和使用 4、掌握接口的創建和應用 5、理解多態的概念,能夠在開發中應用多態

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!