java基礎---介面和抽象類別

來源:互聯網
上載者:User

標籤:abs   --   對象   函數   cte   final   的區別   變數   必須   

----介面類修飾 變數===介面中可以定義變數,但是不這麼幹。預設是public static final default 可以修飾靜態===介面中不能夠有靜態代碼塊和靜態方法方法===介面方法預設的是public abstract可以修飾就是沒有具體實現的方法===介面中沒有建構函式的方法。===JDK1.8中可以在介面裡面定義方法,比如Entry介面中就定義了方法返回比較子comparator,並且還是static方法,必須是default修飾 抽象類別---類修飾必須是public和default不能是protected,不能夠使用static和final修飾類名。---域的定義和普通類完全一樣。---靜態可以有靜態方法和靜態代碼塊方法---abstract可以修飾類也可以修飾方法,但是抽象類別可以沒有抽象方法,只要類的定義有abstract就行了。---抽象類別中的方法:有普通方法和抽象方法,抽象方法不可以是private的,普通類還是可以private的。  ---抽象類別和普通類的區別三點:1.抽象方法必須為public或者protected2.抽象類別不能創d建對象3.子類如果繼承自抽象類別,必須實現抽象方法。否則,子類也必須定義為abstract類。    

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.