亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java學習筆記---繼承和super的用法

2019-11-14 23:44:05
字體:
來源:轉載
供稿:網友
java學習筆記---繼承和super的用法

自從換了個視頻教學,感覺比原來那個好多了,就是學校網速太渣,好多視頻看一會卡半天,只能先看看已經下載的了.

不過也好,雖然不能從開始開始重新開,但是已經看過一次,在看一次也是好的,就當鞏固學習了.

繼承的關鍵字:extends

格式如下: class 子類名 extends父類名{

...

}

例如 學生是繼承人類這一父類的.

class student extends person{

...

}

如果一個類的聲明沒有使用關鍵字extends,則這個類默認是繼承Object類的.Object是所有類的父類.Object是java.lang包中的類.

當一個子類繼承了一個父類時,子類可以調用父類中的所有方法和成員變量.子類也可以單獨自己聲明方法或者變量.

下面的代碼創建了4個class.分別是Dog,Cat,Animal和包含主函數的Main類.其中Dog和Cat是繼承父類Animal的.

Cat繼承Animal類:

package com.VEVb;

public class Cat extends Animal{

//不帶參數的默認構造器

public Cat(){

//super();必須出現在構造方法的首行. //this();也如此.

    super();

//super("XX",10); 該代碼表示調用父類帶參的構造器

System.out.

/* public String name;

  public int age;

  public void walk(){

    System.out.println("Cat....walk");

}

public void sleep(){

    System.out.println("Cat....sleep");

} */

//注解提示

@Override

public void how(){

    System.out.println(name +" "+ "Cat....miaomiao");

//super 強制調用父類的show()方法法.

//如果沒有super,show();是this.show();的默認寫法.

//步驟是:先調用子類的show()方法.子類如果沒有show方法才調用父類的show()方法

    super.show();

}

public void show(){

    System.out.println(name +" "+ "Cat----->show");

}

}

聲明Dog類:

package com.VEVb;

public class Dog extends Animal {

/*public String name;

public int age;

public void walk(){

    System.out.println("Dog....walk");

}

public void sleep(){

    System.out.println("Dog....sleep");

} */

public void how(){

    System.out.println(name +" "+ "Dog....wangwang"); }

}

創建一個Animal的父類:

package com.VEVb;

//Animal不寫繼承就是默認繼承Object類. //抽象類不能new.傳入的是子類的實例對象.

public abstract class Animal extends Object{

    public String name;

    public int age;

//默認的不帶參的構造器

public Animal(){

    this("baobao",2);

//this();調用的是下面帶參的Animal的方法

    System.out.println("Animal--->()");

}

//帶參的構造器.給屬性賦初始值

public Animal(String name,int age){

    this.name = name;

    this.age = age;

    System.out.println("Animal--->(name,age)");

}

public void walk(){

    System.out.println(name + "---->walk");

    sleep();

    how();

//this.show 調用的是子類的show()方法,如果子類沒有show()方法.在調用父類的show()方法.

    this.show();

}

public void sleep(){

    System.out.println(name + "---->sleep");

}

//抽象方法.

public abstract void how();

public void eat(){

    System.out.println(name + "---->Eat");

}

public void play(){

    System.out.println(name + "---->Play");

}

public void show(){

    System.out.println(name +" "+ "Animal---->show");

}

}

Main類(包含主函數):

package com.VEVb;

public class Main {

public static void main2(String[] args) {

//生成一個cat對象

    Cat cat = new Cat();

    cat.name ="xiaohua";

    cat.age = 3;

    cat.walk();

    cat.how();

//生成一個dog對象

    Dog dog = new Dog();

    dog.name = "xiaomei";

    dog.age= 3;

    dog.walk();

    dog.eat();

    dog.how();

//調用的是調出來的對象

    Animal animal = new Cat();

    animal.name = "HH";

//調用的是子類Cat()的how()方法.

    animal.how();

    Animal animal2 = new Dog();

    animal2.name = "XX";

//調用的是子類Dog()的how方法

    animal2.how();

    animal.walk();

//GetMsg方法要求傳入的是子類cat,所以傳入的必須是cat,而不能是animal.

    GetMsg(cat);

    GetMsg(dog);

    GetMsg(animal2);

}

/* public static void GetMsg(Cat cat){

cat.how();

}*/

//將子類的對象傳入給父類的引用 //比上面的傳入單獨的cat靈活,一般使用下面這種方法

public static void GetMsg(Animal animal){

    animal.how();

}

/***1. new一個對象以后先調用子類Cat的第一個方法,運行super();調用父類Animal的第一個方法

  *2. 父類中的構造方法執行this();方法,this方法又調用Animal帶參數的方法并輸出;在返回不帶參的構造器執行this();下面的輸出語句

  *3. 在返回子類Cat中執行super();下面的語句,輸出"Cat構造器"

  *4. 接著animal.how()調用new出來的對象 cat的how()方法

  *5. 執行子類Cat()方法中的how()方法,并輸出.

  *6. 接著在運行how()方法中的super().show;然后調用父類Animal的show()方法.并輸出相應的結果. * */

public static void main(String [] args){

    Animal animal = new Cat();

    animal.how(); }

}

super();調用父類的構造器,方法和屬性.

this();調用該方法的當前對象.

今天博客園居然不能插入代碼塊,不知道出什么問題只能自己手寫,寫了半天.看的頭都暈了.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产免费久久久久久| 久久成人人人人精品欧| 在线播放亚洲激情| 人人爽久久涩噜噜噜网站| 中文字幕一精品亚洲无线一区| 欧美福利小视频| 成人av在线天堂| 欧美精品手机在线| 日日狠狠久久偷偷四色综合免费| 成人午夜黄色影院| 久久久91精品国产一区不卡| 91亚洲精品久久久久久久久久久久| 久久久久久久久久av| 久久亚洲精品视频| 欧美日韩黄色大片| 日韩专区中文字幕| 国外成人免费在线播放| 国产一区视频在线播放| 欧美成人亚洲成人日韩成人| 久久久国产一区二区三区| 国模gogo一区二区大胆私拍| 自拍视频国产精品| 精品丝袜一区二区三区| 日韩电影中文字幕一区| 欧美高清激情视频| 国产视频精品一区二区三区| 日韩人体视频一二区| 日韩精品欧美国产精品忘忧草| 亚洲综合精品伊人久久| 日本一区二区在线免费播放| 97在线观看免费高清| 精品人伦一区二区三区蜜桃免费| 精品亚洲一区二区三区在线观看| 久久夜色精品国产亚洲aⅴ| 夜夜嗨av一区二区三区免费区| 久久久久久久亚洲精品| 欧美尤物巨大精品爽| 欧美激情精品久久久久久黑人| 麻豆国产精品va在线观看不卡| 亚洲精品av在线| 色哟哟入口国产精品| 午夜精品99久久免费| 亚洲一区免费网站| 欧美高清视频在线播放| 亚洲成人在线网| 主播福利视频一区| 国产自产女人91一区在线观看| 最近2019好看的中文字幕免费| 欧美激情欧美激情| 久久av在线看| 亚洲午夜精品久久久久久久久久久久| 欧美日韩激情网| 国产美女高潮久久白浆| 成人亚洲欧美一区二区三区| 色妞久久福利网| 欧美性猛交xxxx偷拍洗澡| 国产精品视频专区| 久久精品国产69国产精品亚洲| 国产精品视频自在线| 亚洲乱码国产乱码精品精天堂| 国产精品欧美风情| 成人黄色av免费在线观看| 亚洲国产精品va在线观看黑人| 成人在线播放av| 亚洲2020天天堂在线观看| 成人免费在线视频网址| 欧美在线观看网站| 国产精品专区h在线观看| 国产精品成人一区二区三区吃奶| 97人人爽人人喊人人模波多| www.亚洲天堂| 亚洲自拍偷拍区| 亚洲男人7777| 亚洲午夜精品久久久久久性色| 欧美日韩免费在线| 精品一区二区三区电影| 欧美性猛交xxxx| 日韩精品视频中文在线观看| 亚洲色图50p| 成人黄色午夜影院| 日韩欧中文字幕| 亚洲第一页在线| 亚洲最大福利网| 7777精品视频| 亚洲自拍偷拍网址| 亚洲欧美日韩中文在线| 亚洲激情 国产| 亚洲精品电影网在线观看| 欧美在线www| 久久久国产影院| 欧美日韩成人在线视频| 亚洲精品日韩丝袜精品| 国产精品亚洲片夜色在线| 中文字幕成人精品久久不卡| 国产精品美女久久久久av超清| 中文字幕在线亚洲| 中文字幕日韩有码| 欧美精品日韩www.p站| 欧美成人午夜视频| 中文国产成人精品| 日韩精品极品视频| 亚洲黄色片网站| 国产精品久久久久久久久借妻| 国产精品久久久久久久久久小说| 国产精品福利在线| 久久精品免费播放| 日韩av片电影专区| 亚洲国产成人精品女人久久久| 国语自产精品视频在线看| 国产噜噜噜噜久久久久久久久| 裸体女人亚洲精品一区| 日韩欧亚中文在线| 日本成人黄色片| 久久av红桃一区二区小说| 91系列在线播放| 自拍偷拍亚洲区| 韩剧1988免费观看全集| 亚洲最新av在线| 国产亚洲精品美女久久久久| 国产精品色婷婷视频| 蜜臀久久99精品久久久久久宅男| 久久五月天综合| 性色av一区二区咪爱| 国产精品扒开腿做爽爽爽视频| 中文字幕不卡在线视频极品| 2019中文字幕全在线观看| 日韩电影中文字幕| 97久久精品人搡人人玩| 久久99亚洲精品| 日韩免费观看高清| 97色在线播放视频| 国产精品欧美风情| 欧美在线视频一区二区| 亚洲成年人影院在线| 欧美日韩亚洲一区二| 欧美www在线| 欧美性受xxxx黑人猛交| 国产z一区二区三区| 欧美综合在线观看| 蜜臀久久99精品久久久久久宅男| 国产精品日韩欧美大师| 国产综合在线观看视频| 亚洲精品aⅴ中文字幕乱码| 日韩免费中文字幕| 国产精品com| 韩国精品美女www爽爽爽视频| 成人黄色av播放免费| 亚洲一区二区三区在线视频| 欧美日韩国产一区在线| 91精品久久久久久久久青青| 欧美成人精品一区| 久久这里有精品| 欧美性极品少妇精品网站| 久久久久一本一区二区青青蜜月| 在线播放国产一区中文字幕剧情欧美| 色爱av美腿丝袜综合粉嫩av| 亚洲欧美日韩直播| 日韩欧美在线视频观看| 成人福利在线观看| 亚洲欧美日韩在线高清直播| 成人网在线免费观看| 久久欧美在线电影| 亚洲人成绝费网站色www| 久久婷婷国产麻豆91天堂|