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

正文內(nèi)容

[工學(xué)]第3章 面向?qū)ο蟮暮诵奶匦?預(yù)覽頁

2024-11-09 18:44 上一頁面

下一頁面
 

【正文】 month=m。 day=d 。 兩個重載方法的參數(shù)表必須不同 (參數(shù)的個數(shù)、類型 )。month=m。day=d。 } public void println( ) { (year+ 年 +month+ 月 +day+ 日 )。 year== amp。 day==。 myDate d = c。 (4,10)。 } } this 的用法 ①指代對象本身 this ②訪問本類的成員變量和成員方法 ([參數(shù)列表 ]) ③調(diào)用本類重載的構(gòu)造方法 this([參數(shù)列表 ]) myDate c=new myDate()。 (2021,4,10)。 == amp。 ==。 =day。 d instanceof myDate; //結(jié)果為 true . 類的封裝性 類把對象的屬性和行為封裝成一個獨立的單位,對 外部盡可能隱藏對象的內(nèi)部細(xì)節(jié)。 類成員的訪問權(quán)限: 為了控制其他類的訪問,類成員有 4種訪問權(quán)限: private: 聲明私有成員,僅能被該類的成員訪問。 類及其成員的訪問權(quán)限 類中成員的訪問權(quán)限 權(quán)限修飾符 同一類 同一包 不同包的子類 所有類 public(公有 ) ? ? ? ? protected(保護(hù) ) ? ? ? 缺省 ? ? private(私有 ) ? 靜態(tài)成員 使用 static聲明的成員稱為靜態(tài)成員 (靜態(tài)成員變量 和靜態(tài)成員方法 )。 實例成員與類成員的引用方法 ? 實例成員變量與類成員變量 (1)兩者聲明時的差別 public class Person { String name。 //姓名,實例成員變量 myDate birthday。 } public Person(Person p) // 拷貝構(gòu)造方法 { this(,)。 } public static void howMany() { (“=“+count+” ”)。 ()。 ()。 // 對象名 . 變量名 。 在實例成員方法中,可訪問類成員變量。類方法 實例成員變量與類成員變量的存儲 Person p1=new Person(“李小明 ”,21), p2=new Person(“王大維” ,19)。 Java語言具有資源回收機制,能夠跟蹤存儲單元的使用情況,自動收回 不再被使用的資源。 ,也沒有返回值。 public myDate() { this(1970,1,1 )。 // 析構(gòu)方法 } } 輸出: 1970 年 1 月 1 日 淺拷貝與深拷貝 類 myDate的拷貝構(gòu)造方法: public myDate(myDate d){ year=。 // 申請類型為 myDate存儲空間,并調(diào)用拷貝構(gòu)造方法用 d1初始化 d2. d1 2021 7 22 d2 2021 7 22 當(dāng)一個對象成員的數(shù)據(jù)類型是類時,淺拷貝不能復(fù)制對象實例。 //計數(shù)對象個數(shù) public Person(String name , myDate birthday) // constructor { =name。 } public void finalize() // 析構(gòu)方法 { (釋放對象 (+()+))。 若將拷貝構(gòu)造方法 public Person(Person p) { this(,)。 新類稱為子類,已有的類稱為父類。 // 子類的私有成員 private static int count=0 。 (3)子類不繼承父類的構(gòu)造方法。 (6)子類可以增加自己的成員變量和成員方法。 //正確 子類對象對父類成員的訪問權(quán)限 (1)子類對象不能訪問父類的私有成員 (private) (2)子類對象可以訪問父類的公有成員( public)和保護(hù)成員 ( protected)。 //參數(shù)表可以為空 public class Person { String name。 =birthday。 。 } } public class Student extends Person { private String speciality。 } public String toString() { // 覆蓋父類 Person的同名方法 return name+,+()+,+speciality。 } // 重載 public static void howMany() //覆蓋父類同名的成員方法 { ()。 (1+ 個 Student對象 \n + s1:+s1)。 重載反映了類中方法的多態(tài)性。 } 類 Student的成員方法 toString() : public String toString() { // 覆蓋父類 Person的同名方法 return name+,+()+,+speciality。 // 對象類型與其獲得的實例類型一 Student s1=new Student (“王大偉 ”, new myDate(1979,3,15),”信息管理’ ) 。在編譯時根據(jù)對象 聲明的類型,確定調(diào)用哪個方法 2. 運行時多態(tài)性 Person p2 = new Student ()。 //包 p_c public class Point { private double x。 } public Point(double x,double y) { =x。 } public void Move(double x_off,double y_off) { x+=x_off。 } public double area() { return 。 (點 :+())。 ( ())。 } public Circle(double r) { super()。 } public double getRadius() { return radius。 } public String toString() { return 園 : +()+, +radius 。 抽象類和最終類 ? 抽象類 聲明抽象類與抽象方法 public abstract class ClosedFigure//平面圖形類,抽象類 { public abstract double area()。 } protected ClosedFigure() { this(“未知 ” )。 } } public class Ellipse extends ClosedFigure { protected double radius_a。 =radius_b。 protected double width。 width=b。 } } 如果一個類不會被繼承,可聲明為最終
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1