国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

JAVA學習經驗--總結JAVA抽象類和接口

2019-11-14 22:49:05
字體:
來源:轉載
供稿:網友
java學習經驗--總結JAVA抽象類和接口

* --總結JAVA抽象類和接口* 1.抽象類:* 1》抽象類可以修飾方法,修飾類,但不能修飾屬性,不能被實例化* 2》抽象類可以被繼承,只能是單繼承,繼承抽象類必須實現抽象方法* 3》抽象類不能被static ,fina,PRivate一起修飾* 4》抽象類是有多態性的** 2.接口:* 1》接口是一種特殊的抽象類,不能被實例化* 2》接口申明的屬性默認關鍵字為public abstract static* 3》接口申明的方法默認關鍵字為 public abstract* 4》接口是可以被繼承的,接口可以被繼承多個,也可已繼承多個* 5》接口是有多態的*

package come.java.zhangfan.test3;public class Test  {    public static void main(String[] args) {        Students s =new Students();        t1(s);//輸出 ---    woshi Student               T  t =new T();        t(t);    }    //抽象類的多態性    public static void t1(Person p ){        p.T();    }       //接口的多態性    public static void t(Runner p){        p.run();//輸出 - -- woshi Run    }}//抽象類的應用//申明抽象類abstract class Person{//    字段 i 的修飾符不合法;只允許使用“公用”、“受保護”、“私有”、“靜態”、“終態”、“瞬態”或“易變”//    屬性無法被覆蓋//    abstract int i ;   //    類型 Person 中的抽象方法 T 只能設置可視性修飾符“公用”或“受保護”中的一個//    如果static 那么意味著可以不創建對象直接調用該方法,與abstact 沖突//    abstract static public void T();   //    類型 Person 中的抽象方法 T 只能設置可視性修飾符“公用”或“受保護”中的一個//    本身就沖突,不解釋//    abstract final public void T();   //    類型 Person 中的抽象方法 T 只能設置可視性修飾符“公用”或“受保護”中的一個//    私有方法無法被覆蓋//    abstract private void T();          abstract public void T();    //True}//申明一個Student類繼承抽象類,并重寫T方法class Students extends Person{    public void T(){        System.out.println("woshi Student");    }}//接口的應用interface Runner{    public abstract void run();}interface Swimmer{    void swim();}interface Flier {    void fly();}//接口可以多繼承interface t extends Runner,Swimmer,Flier{   }//必須申明所有繼承的方法class t1 implements t{    @Override    public void run() {        // TODO 自動生成的方法存根           }    @Override    public void swim() {        // TODO 自動生成的方法存根           }    @Override    public void fly() {        // TODO 自動生成的方法存根           }   }//接口可以多引用//必須申明所有繼承的方法class T implements Flier,Runner,Swimmer{    @Override    public void fly() {        // TODO 自動生成的方法存根        System.out.println("woshi fly");    }    @Override    public void swim() {        // TODO 自動生成的方法存根        System.out.println("woshi Swim");    }    @Override    public void run() {        // TODO 自動生成的方法存根        System.out.println("woshi Run");    }   }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景德镇市| 韩城市| 本溪| 绥化市| 丰宁| 若羌县| 安乡县| 常熟市| 新沂市| 林周县| 通城县| 库尔勒市| 繁昌县| 泾川县| 阜城县| 本溪市| 上饶市| 桦南县| 浦东新区| 大冶市| 三原县| 榕江县| 醴陵市| 林甸县| 牙克石市| 河东区| 太湖县| 海南省| 霍城县| 上犹县| 维西| 靖宇县| 沙坪坝区| 德安县| 阆中市| 会泽县| 正安县| 南乐县| 阜新市| 鹤峰县| 平遥县|