freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

抽象類和接口ppt課件(更新版)

2025-02-13 11:51上一頁面

下一頁面
  

【正文】 rface) ? 空接口唯一作用:允許用 instanceof檢查對象的類型: if(obj instanceof Cloneable)… protected native Object clone() throws CloneNotSupportedException。 } public interface I2 extends I1{ public void m2()。 } public double area() //定義 area()的處理方式 { return (pi*radius*radius)。 var2=new Circle()。 } public double area() { return (width * height)。 //抽象方法 } –在接口的聲明中,允許省略一些關鍵字,也可聲明如下 interface Shape2D{ double pi=。 4. 接口與抽象類相似,接口中的方法只是做了聲明,而沒有定義任何具體的操作方法。 抽象類 a[5]=new 抽象類 [5]。 } ? 然后在每一個子類中重寫 draw方法,例如: class Circle extends GraphicObject { void draw() { . . . } } class Rectangle extends GraphicObject { void draw() { . . . } } public class Test{ public static void main(…){ GraphicObject ob1=Cirlce()。 void moveTo(int X, int Y) { . . . } abstract void draw()。 public Client getClientInfo() { } } 例 4 ? 注意 : – 1 抽象類前需加修飾符 abstract – 2 不能使用 new方法進行實例化 ,故,抽象類必須被繼承 – 3 抽象類可包含常規(guī)類能夠包含的 任何東西 ,例如構造方法等非抽象方法,其構造方法在子類的構造方法中調(diào)用 – 4 沒有抽象方法的類 也可被聲明為抽象類 – 5 包含抽象方法的類必須 聲明為抽象類 – 6 若子類沒有實現(xiàn)父類的全部抽象方法,它也必須聲明為抽象類 – 7 抽象方法必須 是非靜態(tài)的 ,子類中的 實現(xiàn)也必須是非靜態(tài)的 ,否則無法覆蓋 – 8 即便父類是具體類, 子類也可能是抽象類 – 9 抽象類雖然無法用 new實例化,但可以用作 數(shù)據(jù)類型 例:抽象類 x。 3. 接口可以看作是 常量 和 沒有實現(xiàn)的方法 的集合。 //數(shù)據(jù)成員一定要初始化 public abstract double area()。 height=h。 (Area of var1 = + ())。 public Circle(double r) //構造方法 { radius=r。 } } ? 輸出結(jié)果 color=blue Area = ? 接口的多重擴展 – 接口可通過擴展的技術派生出新的接口 ?原來的接口稱為基本接口 (base interface)或父接口(super interface) ?派生出的接口稱為派生接口 (derived interface)或子接口 (sub interface) – 派生接口不僅可以保有父接口的成員,同時也可加入新成員以滿足實際問題的需要 – 實現(xiàn)接口的類也必須實現(xiàn)此接口的父接口 – 接口擴展的語法 interface 子接口的名稱 extends 父接口 1, 父接口 2, … { … … } 接口的擴展 public interface I1{ public void m1()。 Cloneable接口 ? Java定義了 Cloneable接口,任何想實現(xiàn)克隆功能的類必須實現(xiàn)該接口,同時改寫從 Object類繼承的 clone方法,并將訪問屬性改為 public ? 但 Cloneable接口為空接口,其定義為 package 。 A a2=()。 int i=()。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1