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

正文內(nèi)容

抽象類和接口ppt課件(存儲(chǔ)版)

  

【正文】 { // implements} public void m3() { // implements} } 當(dāng)一個(gè)類實(shí)現(xiàn)多個(gè)接口時(shí), 這個(gè)類可以是多種類型的實(shí)例。 (color=+color)。 } } ? 輸出結(jié)果 Area of var1 = Area of var2 = ? 多重繼承 – Java的設(shè)計(jì)以簡(jiǎn)單實(shí)用為導(dǎo)向,不允許一個(gè)類有多個(gè)父類 –但允許 一個(gè)類可以實(shí)現(xiàn)多個(gè)接口 ,通過這種機(jī)制可實(shí)現(xiàn)多重繼承 –一個(gè)類實(shí)現(xiàn)多個(gè)接口的語(yǔ)法如下 [類修飾符 ] class 類名稱 implements 接口 1,接口 2, … { … … } ? Car類可以實(shí)現(xiàn)接口 Insurable, Drivable, Sellable public class Car implements Insurable, Drivable, Sellable { .... } 例 3 ? 聲明 Circle類實(shí)現(xiàn)接口 Shape2D和 Color – Shape2D具有 pi與 area()方法,用來計(jì)算面積 – Color則具有 setColor方法,可用來賦值顏色 – 通過實(shí)現(xiàn)這兩個(gè)接口, Circle類得以同時(shí)擁有這兩個(gè)接口的成員,達(dá)到了多重繼承的目的 interface Shape2D{ //聲明 Shape2D接口 final double pi=。 (Area of rect = + ())。 } 例 2 class Circle implements Shape2D { double radius。 } 例如 package public final class String extends Object implements Serializable, Comparable, CharSequence{ public int pareTo(String anotherString){ …… } } public class Date extends Object implements Serializable, Cloneable, Comparable{ public int pareTo(Date anotherDate){ …… } } 類 Comparable接口 右邊的表達(dá)式都成立 s instanceof String s instanceof Object s instanceof Comparable (“china”) 返回 0 “china”.pareTo(s) 返回 0 “china”.pareTo(“japan”) 返回 7 public class Max{ public static Comparable max(Comparable o1, Comparable o2){ if((o2)0) return o1。 a[i]=new 子類 ()。 ()。 接口:實(shí)現(xiàn)多重繼承 抽象類 ? 存在意義 – 抽象類是類層次中較高層次的概括,抽象類的作用是讓其他類來繼承它的抽象化的特征 – 抽象類中可以包括被它的所有子類共享的公共行為 – 抽象類中可以包括被它的所有子類共享的公共屬性 – 在程序中不能用抽象類作為模板來創(chuàng)建對(duì)象; – 在用戶生成實(shí)例時(shí)強(qiáng)迫用戶生成更具體的實(shí)例,保證代碼的安全性 ? 抽象類的格式 abstract class 類名 { … } ? 抽象方法的語(yǔ)法形式為 abstract returnType methodName(...)。再將 2D及 3D對(duì)象的特性分別抽取出來,形成兩個(gè)抽象類TwoDimensionalShape及 ThreeDimensionalShape – 2D圖形包括 Circles、 Triangles、 Rectangles和 Squares – 3D圖形包括 Cube、 Sphere、或 Tetrahedron – 在 UML中,抽象類的類名為 斜體 ,以與具體類相區(qū)別 Shape Circle Triangle Rectangle Square TwoDimensionalShape ThreeDimensionalShape Cube Sphere Tetrahedron 例 3 Loan Lease Mortgage HouseLoan C
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1