国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java 面向對象之繼承篇詳解原理與特點

Java 面向對象之繼承篇詳解原理與特點

2022-02-27 15:01執久呀 Java教程

繼承是java面向對象編程技術的一塊基石,因為它允許創建分等級層次的類。繼承就是子類繼承父類的特征和行為,使得子類對象(實例)具有父類的實例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為

一、前言

前面我也們講述了相關封裝的,現在我們先認識的繼承的概念和使用。

二、繼承

什么是繼承呢?

繼承在顯示生活中也不少見,比如繼承財產之類的,在我們java學習中也有類似的使用,

繼承者稱作子類也叫派生類,被繼承者稱作父類、基類或超類,objec類是所有類的父類

(后期介紹)

繼承的好處與弊端

好處:就是提高了代碼的維護性(多個代碼需要修改,只需要修該一處即可)。

提高了代碼的復用性(多個相同的成員可以方法到同一個類中)

弊端:繼承的缺點就是使代碼之間的耦合度高,修改父類子類也會跟著變化

繼承的使用場景?

兩個有從屬關系的,比如貓和動物,學生和人等。

繼承的關鍵詞是extends。

繼承的格式:

public class 子類名 extends 父類名{}

舉例:

?
1
public class Cat extends Animal{}//貓繼承動物類

繼承的特點:

子類可以擁有父類的非私有方法和成員變量,也可以重寫父類的非私有(private修飾的)方法。所有子類的方法都默認訪問父類的無參構造

重寫的概念:

重寫是子類重述父類中的非私有方法,重寫的一般特點是方法名相同,格式相同,返回類型相同、方法體不同

如:

fu類中:

?
1
2
3
4
5
public class fu{
  public void  play(){
   System.out.println("fu喜歡打羽毛球");
  }
}

zi類中:

?
1
2
3
4
5
public class  zi extends fu{
    public void play(){//對父類的方法重寫
   System.out.println("zi喜歡打籃球");
    }
}

還可以這么寫,訪問權限需要zi類大于等于fu類

fu類中修飾是默認:

?
1
2
3
4
5
public class fu{
   void eat(){
   System.out.println("fu中eat方法");
  }
}

zi類中:

?
1
2
3
4
5
6
public class Zi extends Fu {
    @Override//檢測方法重寫的正確性
   public void eat() {
        System.out.println("zi中的eat方法");
    }
}

zi類中重寫:

?
1
2
3
4
5
6
public class Zi extends Fu {
   // @Override寫不寫不會影響,這個只是起到輔助作用
   void eat() {
        System.out.println("zi中的eat方法");
    }
}

zi還可以:

?
1
2
3
4
5
6
public class Zi extends Fu {
    @Override
  protected  void eat() {
        System.out.println("zi中的eat方法");
    }
}

修飾訪問關系:public>protected>默認(不寫)>private

當父類的權限修飾符是默認(也就是不寫修飾符),子類重寫的修飾方法可以是默認和

默認之前的以此類推。注:當父類的權限修飾符是private時,那子類可不是private

之前的。當父類被private修飾時,子類不能重寫此類方法。

super關鍵字

當子類中的成員變量和父類中成員變量同名時,我們想使用父類中的成員變量時,

或者我們重寫了父類中方法時,我們還想調用父類中的方法時。此時我們就要使用super

關鍵字來調用父類中的成員。

super和this的比較

super和this的使用原理差不多,this是解決了局部變量和成員變量同名時,局部變量對

成員的覆蓋super是解決子類對父類的覆蓋。

當局部變量,成員變量,父類中的變量同名時,訪問的是局部變量。可以用this和super改變。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public class fu{
  public int age=40;
public fu(){}//無參構造
public fu(int age){//帶參構造
  this.age=age;}
  public void eat(){
   System.out.println("fu中eat方法");
  }
}
 
public class Zi extends Fu {
  public  int age=18;
public Zi(){}
public Zi(int age){
  this.age=age;}
    public void eat() {
      super.eat();
        System.out.println("zi中的eat方法");
    }
public void show(){
  int age=1;
  System.out.println(age);//1局部變量的值
  System.out.println(this.age);//18子類成員中的值
  System.out.println(super.age);//40父類中的值
}
 
public class Demo{
  public static void main(String[] args){
    zi z=new zi();
     z.eat();
     z.show();
  }
 
}

下篇我們繼續!!

到此這篇關于Java 面向對象之繼承篇詳解原理與特點的文章就介紹到這了,更多相關Java 繼承內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_60719453/article/details/120860763

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲精品日本 | 精品日韩一区二区 | 日本三级一区二区 | 国产伦乱| 精品视频免费观看 | 精品国产91乱码一区二区三区 | 日韩欧美一区二区三区 | 黄色免费网站视频 | 99久久国产露脸国语对白 | 午夜爽 | 国产日韩一区二区 | 狠狠色狠狠色合久久伊人 | 97久久超碰 | a级免费电影 | 国产一区色 | 一道本一区| 日韩精品一区二区三区在线观看 | 国产免费爽爽视频在线观看 | 91在线播放视频 | 日本高清视频在线 | 亚洲网站在线观看 | 天天看天天爽 | 超碰美女 | 欧洲成人午夜免费大片 | 黄色小网站在线观看 | 国产婷婷色一区二区三区 | 久久久成人精品 | 欧美成人精品一区二区男人看 | 澳门av| 日韩在线视频免费观看 | 亚洲三级视频 | 国产黄色大片 | 欧美精品在线一区 | 一区二区三区在线观看国产 | 国产成人精品一区 | 国产情侣av自拍 | 欧美亚洲精品在线 | 一区二区三区在线看 | www久 | 综合久久99 | 亚洲精品乱码 |