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

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

Java之抽象和封裝

2019-11-14 23:54:33
字體:
來源:轉載
供稿:網友
java之抽象和封裝

① 如何從現實世界中抽象出類? 根據軟件開發需求: 發現類-->發現類的屬性-->發現類的方法 ② 構造方法的作用和特點是什么? 作用:在創建對象時執行一些初始化操作 特點:名稱和類名相同,沒有返回值類型

 1 public class Text 2 { 3     PRivate int id; 4     private String name; 5  6     public Text()//無參構造方法 7     { 8          9     }10     11     public Text(int id, String name)//有參構造方法12     {13         super();14         this.id = id;15         this.name = name;16     }17 }

③ 什么是默認的構造方法? 在沒有給類提供任何構造方法時,系統會提供一個無參的方法體為空的默認構造方法 ④ 什么是方法重載? 如果一個類中包含了兩個或兩個以上的方法,他們的方法名相同,方法參數個數參數類型不同,則稱該方法被重載了,這個過程稱為方法重載 構造方法和成員方法都可以被重載

 1 public class Text 2 { 3     private int id; 4     private String name; 5     public Text() 6     { 7          8     } 9     //構造方法重載:方法名相同參數列表不同(參數個數和參數類型)10     public Text(int id)11     {12         super();13         this.id = id;14     }15 16     public Text(int id, String name)17     {18         super();19         this.id = id;20         this.name = name;21     }22     //成員方法重載23     public void method()24     {25         26     }27     public void method(String para)28     {29         30     }31     public void method(int para)32     {33         34     }35 } 

⑤ 如何實現類的封裝? 1、修改屬性的可見性來限制對屬性的訪問 2、為每個屬性提供Set和Get方法用于對這些屬性的存取 3、在賦值方法中加入對屬性的存取控制語句

 1 public class Text 2 { 3     //修改屬性的可見性 4     private int id; 5     private String name; 6     //提供Get/Set方法 7     public int getId() 8     { 9         return id;10     }11     public void setId(int id)12     {13         this.id = id;14     }15     public String getName()16     {17         return name;18     }19     public void setName(String name)20     {21         this.name = name;22     }23 }

⑥ 封裝的好處是什么? 1、隱藏類的實現細節 2、讓使用者只能通過程序規定的方法來訪問數據 3、可以方便的加入存取控制語句,限制不合理操作 4、代碼復用 ⑦ 判斷方法重載的依據是什么? 在同一個類中 方法名相同 方法參數個數或類型不同 與權限修飾符和返回值類型無關⑧ 什么是類方法?什么是類變量? static修飾的屬性和方法稱為類屬性和類方法,不用Static修飾的屬性和方法稱為實例屬性和方法

 1 public class Text 2 { 3     //類屬性 4     public static int age; 5     //實例屬性 6     public String name; 7     //類方法 8     public static void method() 9     {10         11     }12     //實例方法13     public void me()14     {15         16     }17 }

⑨ static修飾符的含義和相關的知識點? 1、static可以用來修飾屬性、方法和代碼塊 2、加載類的過程中,完成靜態變量的內存分配,在執行靜態塊 3、類屬性、類方法可以通過類名和對象名訪問 4、類方法只能訪問類屬性和其他類方法 ⑩ 請說出四個常用的訪問權限修飾符? 1、private:類可見性 2、default:包可見性 3、protected:同一個包中的類訪問,同一個項目不同包中的子類訪問 4、public:同一個項目中所有類訪問 ◆ 在java中this關鍵字的含義是什么? this關鍵字是對一個對象的默認引用。每個實例方法內部都有一個this引用變量,指向調用這個方法的對象 this調用成員變量,解決成員變量和局部變量的同名沖突 this調用成員方法 this調用重載的構造方法,只能在構造方法中使用,必須是構造方法的第一條語句


上一篇:數組(Array)

下一篇:第一天學習

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延津县| 波密县| 天气| 榆中县| 临海市| 锡林郭勒盟| 崇阳县| 广灵县| 洛川县| 襄樊市| 巩义市| 澎湖县| 三门县| 通榆县| 额敏县| 虹口区| 奇台县| 汉沽区| 合山市| 桃园市| 乐安县| 贵定县| 汽车| 滦南县| 杂多县| 高台县| 黄骅市| 禄劝| 台南县| 开平市| 庆元县| 凤山市| 烟台市| 游戏| 江油市| 邢台县| 伊宁市| 邢台县| 伊宁市| 肇庆市| 金坛市|