Java介面和抽象類別的理解

來源:互聯網
上載者:User

標籤:抽象類別   不同   方法   nbsp   java   物件導向   span   電腦   父類   

介面和抽象類別的相同之處就是 都會有抽象方法

抽象方法就是一個沒有方法體 等待繼承的子類完成的方法

然而介面比較嚴格 它的方法必須是抽象方法且是公開的 

抽象類別 可以有自己的屬性 和 實體方法

首相用物件導向的思想來理解,類其實就是將生活中客觀存在的對象,將對象的屬性和特性封裝起來

而介面與類不同,它不可以被執行個體化(這裡指單獨將介面執行個體化),因為它不可以當作一個對象

介面可以被理解為一種技能,功能。比如一扇門門可以有防盜及這個技能也可以同時擁有警示的功能

也就是說 一個類可以實現多個介面

然而每個子類只能有一個父類

Java 是只能單繼承的一門編程語語言 

可以這樣說,一個 木頭(object)  被製作(繼承) 成 一扇門 那麼這個物體就只能成為門,它

就不可以成為汽車或者是電腦

抽象類別和一般的類的區別就是 在抽象類別中有抽象方法

抽象方法必須在抽象類別中 當子類繼承一個抽象類別的時候 子類必須完成父類的抽象方法

或者子類也成為抽象方法

抽象類別就是表示在這個類中有抽象方法(聲明一個沒有抽象方法的類是沒有意義的)等待子類去實現抽象方法

 

Java介面和抽象類別的理解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.