欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JAVA 繼承基本類、抽象類、接口介紹

 更新時間:2013年01月21日 10:43:58   作者:  
Java是一個面向?qū)ο蟮恼Z言,java面向?qū)ο笠话阌腥筇卣鳎悍庋b、繼承、多態(tài)
封裝:就是把一些屬性和方法封裝到一個類里。
繼承:就如子類繼承父類的一些屬性和方法。
多態(tài):就如一個父類有多個不同特色的子類。
這里我就不多講解,下面我主要說明一個繼承。繼承是OOP(面向?qū)ο螅┑囊粋€特色,java只支持單繼承(如果繼承兩個有同樣方法的父類,那么就不知道繼承到那個父類的,所以java只支持單繼承)。繼承是java的一個特色,我們用的所以類都繼承Objict類,所以就要Object類的方法,如toString()、getClass()、wait()……所以我們建立的類都有父類。

Java中一般有三種類:

基本類:也就是一般的類(一般所說的類就是基本類),是對象的模板,是屬性和方法的集合??梢岳^承其他基本類、抽象類、實現(xiàn)接口。
抽象類:有抽象方法的類(抽象方法就是該方法必須由繼承來實現(xiàn),本身只定義,不實現(xiàn))。抽象類可以有一個或多個抽象方法,他是基本類和接口類的過度。
接口類:一般叫做接口,該類中的所有方法都是抽象方法,該類的方法本身只定義不實現(xiàn)。
抽象類和接口一個由【abstract class + 抽象類名】一個由【interface +接口名】定義,接口中的所以方法都是抽象方法,而抽象類有部分方法是自身實現(xiàn)了的,一些只定義不實現(xiàn)。

基本類的定義:

復制代碼 代碼如下:

public class Fruit {
public void price() {
System.out.println("水果價格");
}
public void weight() {
System.out.println("水果重量");
}
}

抽象類的定義:
復制代碼 代碼如下:

public abstract class Fruit {
public void price() {
System.out.println("水果價格");
}
public abstract void weight();
}

接口類的定義:
復制代碼 代碼如下:

public interface Fruit {
public void price();
public void weight() ;
}

從上面我們可以看出接口就是抽象類的升級版,由于該類的方法全是抽象方法,所以把abstract換成interface。而接口的方法必須由子類才能實現(xiàn)。
繼承

繼承基本類,可以繼承父類的方法,也可以從些,也可以擴充。下面是實現(xiàn)接口基本類的類:
復制代碼 代碼如下:

public class Apple extends Fruit {

}

該類中就有Fruit基本類中的兩個方法:price()和weight();

繼承抽象類,必須實現(xiàn)抽象類的抽象方法,可以修改父類的方法,和添加方法。下面是繼承抽象類的類:
復制代碼 代碼如下:

public class Apple extends Fruit {
@Override
public void weight() {
System.out.println("水果重量");
}
}

該類繼承類Fruit的price()方法,同時實現(xiàn)了Fruit抽象類的weight()方法。
繼承接口類(也就實現(xiàn)接口),必須實現(xiàn)接口類的所有的抽象類和添加了。下面是繼承接口的類:

復制代碼 代碼如下:

public class Aple implements Fruit {
@Override
public void price() {
System.out.println("水果價格");
}
@Override
public void weight() {
System.out.println("水果重量");
}
}


該類是實現(xiàn)Fruit接口的所以抽象方法。

Java只支持單繼承(繼承基本類和抽象類),但是我們可以用接口來實現(xiàn)(多繼承接口來實現(xiàn))
如:public class Apple extends Fruit implements Fruit1, Fruit2{}
一般我們繼承基本類和抽象類用extends關(guān)鍵字,實現(xiàn)接口類的繼承用implements關(guān)鍵字。其實繼承是很簡單的,可以就是沒有弄清這兩個關(guān)鍵字,當我們弄清楚也就是比較簡單的。

接口也可以繼承接口如:public interface Fruit1 extends Fruit {}這是接口中的多重繼承,同理抽象類和基本類也同理。如果我們把基本類添加final修飾,也就定義該類不被繼承,該類不能作為父類。同時基本類的方法可以用public 、private、proptected來修飾方法,用final來阻止繼承該方法。

這里只是自己的理解,有些地方時用詞不當?shù)?,只是覺得這樣用詞更好的理解,請大家諒解。有些地方由于不是這里的重點,沒有講清楚,希望大家通過其他方式了解。

相關(guān)文章

  • Spring框架的JdbcTemplate使用

    Spring框架的JdbcTemplate使用

    它是 Spring 框架中提供的一個對象,是對原始 Jdbc API 對象的簡單封裝。本文就來介紹一下Spring框架的JdbcTemplate使用,感興趣的可以了解一下
    2021-09-09
  • Java使用定時器編寫一個簡單的搶紅包小游戲

    Java使用定時器編寫一個簡單的搶紅包小游戲

    這篇文章主要為大家介紹了Java如何使用定時器編寫一個簡單的搶紅包小游戲,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-07-07
  • SpringBoot application.yml和bootstrap.yml的區(qū)別

    SpringBoot application.yml和bootstrap.yml的區(qū)別

    本文主要介紹了SpringBoot application.yml和bootstrap.yml的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 遞歸之斐波那契數(shù)列java的3種方法

    遞歸之斐波那契數(shù)列java的3種方法

    這篇文章主要為大家詳細介紹了遞歸之斐波那契數(shù)列java的3種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 淺談多線程_讓程序更高效的運行

    淺談多線程_讓程序更高效的運行

    下面小編就為大家?guī)硪黄獪\談多線程_讓程序更高效的運行。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Java使用策略模式實現(xiàn)聚石塔接口調(diào)用的問題

    Java使用策略模式實現(xiàn)聚石塔接口調(diào)用的問題

    這篇文章主要介紹了Java使用策略模式實現(xiàn)聚石塔接口調(diào)用,為了避免多重判斷,而且有更好的擴展性,首選了策略模式來實現(xiàn),具體解決方法跟隨小編一起看看吧
    2021-12-12
  • MybatisPlus?QueryWrapper常用方法實例

    MybatisPlus?QueryWrapper常用方法實例

    MyBatis-Plus(opens new window)是一個MyBatis(opens new window)的增強工具,在 MyBatis的基礎(chǔ)上只做增強不做改變,為簡化開發(fā)、提高效率而生,下面這篇文章主要給大家介紹了關(guān)于MybatisPlus?QueryWrapper常用方法的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Spring boot中使用ElasticSearch的方法詳解

    Spring boot中使用ElasticSearch的方法詳解

    這篇文章主要給大家介紹了關(guān)于Spring boot中使用ElasticSearch的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • Java版微信公眾號支付開發(fā)全過程

    Java版微信公眾號支付開發(fā)全過程

    這篇文章主要介紹了Java版微信公眾號支付開發(fā)全過程,本文通過實例相結(jié)合給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • 基于ThreadPoolTaskExecutor的使用說明

    基于ThreadPoolTaskExecutor的使用說明

    這篇文章主要介紹了基于ThreadPoolTaskExecutor的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論