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

正文內(nèi)容

抽象類和接口ppt課件-wenkub

2023-01-20 11:51:23 本頁面
 

【正文】 Shape Cube Sphere Tetrahedron 例 3 Loan Lease Mortgage HouseLoan CarLoan ? 貸款 (Loan)分為許多種類,如租借 (Lease)、 抵押(Mortgage)、 房屋貸款 (HouseLoan)、 汽車貸款 (CarLoan)等 ? 將 Loan聲明為抽象類,并指定所有的子類對象都應具有的行為,如計算月還款值 (calculateMonthlyPayment), 還款(makePayment), 取得客戶信息 (getClientInfo), 其中前兩個因貸款種類不同計算方法也不同,可聲明為抽象方法,Loan的所有子類都必須對這兩個抽象方法進行重寫 public abstract class Loan { public abstract float calculateMonthlyPayment()。 GraphicObject ob2=Cirlce()。 接口:實現(xiàn)多重繼承 抽象類 ? 存在意義 – 抽象類是類層次中較高層次的概括,抽象類的作用是讓其他類來繼承它的抽象化的特征 – 抽象類中可以包括被它的所有子類共享的公共行為 – 抽象類中可以包括被它的所有子類共享的公共屬性 – 在程序中不能用抽象類作為模板來創(chuàng)建對象; – 在用戶生成實例時強迫用戶生成更具體的實例,保證代碼的安全性 ? 抽象類的格式 abstract class 類名 { … } ? 抽象方法的語法形式為 abstract returnType methodName(...)。 ? 抽象方法的優(yōu)點 – 隱藏具體的細節(jié)信息,所有的子類使用的都是相同的方法頭,其中包含了調(diào)用該方法時需要了解的全部信息 – 強迫子類完成指定的行為,規(guī)定其子類需要用到的“標準”行為 – 通用程序設(shè)計(一般程序設(shè)計) 例 1 問:抽象類 GeometricObject中的抽象方法可否刪除? ? 各種圖形都需要實現(xiàn)繪圖方法 , 可在抽象父類中聲明一個 draw抽象方法 abstract class GraphicObject { int x, y。 ()。 public abstract void makePayment(float amount)。 a[i]=new 子類 ()。 一個類可以實現(xiàn)多個接口,達到多重繼承的效果 。 } 例如 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接口 右邊的表達式都成立 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。方法自動為public abstract –也可以包含基本數(shù)據(jù)類型的 數(shù)據(jù)成員 ,但它們都自動為 public static final ? 接口允許我們在看起來不相干的對象之間定義共同行為 ? 接口的作用 –是面向?qū)ο蟮囊粋€重要機制 –實現(xiàn) 多繼承 ,同時免除 C++中的多繼承那樣的復雜性 –建立類和類之間的“協(xié)議” ?把類根據(jù)其實現(xiàn)的功能來分別代表,而不必顧慮它所在的類繼承層次;這樣可以最大限度地利用動態(tài)綁定,隱藏實現(xiàn)細節(jié) ?實現(xiàn) 不同類之間的常量共享 ? 接口的語法 –聲明格式為 [public] interface 接口名稱 [extends 父接口名 ]{ …// 方法的原型聲明或靜態(tài)常量 } –接口的 數(shù)據(jù)
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1