麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

接口抽象類

2019-11-14 10:38:31
字體:
來源:轉載
供稿:網友

接口與抽象類

由 abstract 修飾的類稱為抽象類,由 interface 修飾的類稱為接口。

語法區別:


1.構造方法

抽象類中可以有構造方法,接口中不允許有構造方法。

2.成員變量和方法

抽象類中可以有普通的成員變量和成員方法。抽象類中可以存在PRivate的成員變量和成員方法,但其抽象方法不能使用private修飾。接口中只有抽象方法和靜態常量: 即接口中的方法只能是 public abstract修飾的抽象方法,成員變量只能是 public static final修飾的常量。

3.靜態變量和方法

抽象類中可以有靜態變量和靜態方法,接口中沒有靜態方法,靜態變量也只能是常量。

4.繼承性

一個類可以繼承一個抽象類,但可以實現多個接口。


應用設計方面:

接口更多的是在系統架構設計方法發揮作用,主要用于定義模塊之間的通信契約【即提供一種傳參的規范】。而抽象類在代碼實現方面發揮作用,可以實現代碼的重用。

Demo 代碼案例:

abstract class TestAbs extends TestSub{ //抽象類可以有靜態的成員方法 public static void main(){} //抽象類中可以有構造方法 public TestAbs(){} //抽象類中可以有成員變量 private int a=1; //抽象類中可以有靜態成員變量 private static int b=1; //抽象類中,除private外其余的修飾符都可以修飾抽象方法 protected abstract void a(); private void b(){ TestAbs.main(); }}interface D{ /** * 接口中不能有構造方法 * 默認的成員變量是常量,默認為 public static final * 接口中的方法默認是:public abstract 修飾 * 接口中不能存在普通方法 */ int a=1;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费国产不卡午夜福在线 | 毛片毛片免费看 | av人人| 成人短视频在线观看 | 国产高潮国产高潮久久久91 | 一二区成人影院电影网 | 欧美日韩在线中文字幕 | 久久精品视频一区 | 国产精品视频专区 | 一级黄色大片在线观看 | sm高h视频| 久久精品色 | 黄色的视频免费看 | 久久国产精品影视 | 久久人人爽人人爽人人片av高请 | 成片免费大全 | 极品国产91在线网站 | 久久精品日本一区 | 久久久久久久久亚洲精品 | 免费中文视频 | 把娇妻调教成暴露狂 | 国产毛毛片一区二区三区四区 | 亚洲国产精品一区二区久久 | 色女生影院| 精品国产一区二区三区久久久蜜月 | 久久久精品视频在线观看 | 久草在线视频网 | 欧美激情性色生活片在线观看 | 欧美一级小视频 | 国产成人精品免费视频大全最热 | 久久久久久久一区二区三区 | 爱操在线| 午夜在线视频观看 | 久久成人福利 | 蜜桃网站在线观看 | 亚洲3p激情在线观看 | 亚洲伊人色欲综合网 | 中文字幕在线播放第一页 | 欧美亚洲国产成人综合在线 | 一级在线免费 | 91精品久久久久久久久网影视 |