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

首頁 > 編程 > Java > 正文

java面向對象的封裝特性

2019-11-06 08:53:55
字體:
來源:轉載
供稿:網友

java面向對象的封裝特性

public class TestPRivate {/** 封裝:將具體的實現細節封裝起來,提供公開的訪問方式。 好處: 1.隱藏實現的細節,提供公共的訪問方式, 2.提高了代碼的復用性* 3.提高了代碼的安全性 private就是封裝的一種體現 private修飾: 方法 變量* */public static void main(String[] args) {// 創建Student類的對象Student tom = new Student();// 調用成員變量tom.name = "tom";// 賦值System.out.println(tom.name);tom.setsex("男");System.out.println("性別為:"+tom.getsex());tom.setdate(2015);//查看并輸出tom的出生年齡System.out.println("出生年月為:"+tom.getdate());tom.setheight(80);System.out.println("體重為:"+tom.getheight());tom.sethweight(160);System.out.println("身高為:"+tom.getweight());tom.add();}}//建立一個封裝的學生類public class Student {/** private 關鍵字 私有的意思。可以修飾成員變量和成員方法 特點; 被private修飾以后成員只能在奔雷中訪問 private的應用* 可以為private修飾的成員變量提供一個公共的訪問方式 以后在寫一個類的時候 1.把所有的成員變量都用private來修飾* 2.提供對應的get/set方法 //*/public String name;private String sex;private int date;private int height;private int weight;// 跑步的方法public void run() {System.out.println("在跑步");}public void playFootball() {System.out.println("在踢足球");}// 給sex賦值public void setsex(String a) {if (a.equals("男") || a == "男" || a.equals("女孩") || a == "女") {sex = a;} else {System.out.println("性別不明,無法計算");}}// 查看sex屬性的值public String getsex() {return sex;}// 給date賦值public void setdate(int b) {if (b > 1990 && b < 2017) {date = b;} else {System.out.println("輸入出生年月有誤");}}public int getdate() {return date;}public void setheight(int c) {if (c > 0 && c < 200) {height = c;} else {System.out.println("輸入體重有誤");}}public int getheight() {return height;}public void sethweight(int d) {if (d > 0 && d < 500) {weight = d;} else {System.out.println("輸入體重有誤");}}public int getweight() {return weight;}/** . 方法對變量 (局部變量,成員變量)的使用規則 就近原則 方法內--)類內 局部變量--)成員變量* * this關鍵字:(成員變量用this局部不用)* 代表所在類的對象的應用 特點 :方法被那個對象調用了,this就代表那個對象。 使用場景;* 1.局部變量隱藏成員變量* 2.代表當前類的成員變量和成員方法:(和進程中super向對應)* */int a = 200;public void add() {int a = 20;System.out.println(this.a +this. a);//400System.out.println(a + a);//40System.out.println(this.a + a);//220}}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丽水市| 桦川县| 锦州市| 元氏县| 清丰县| 广河县| 淮安市| 高邮市| 丰顺县| 河北省| 扎兰屯市| 苍梧县| 西乌珠穆沁旗| 原平市| 沁源县| 淮安市| 游戏| 湘西| 汝南县| 沛县| 扎赉特旗| 台中市| 乐业县| 韶关市| 涟水县| 临沂市| 东城区| 南丰县| 都兰县| 孝义市| 德兴市| 四子王旗| 乌鲁木齐县| 汾阳市| 辛集市| 西乌| 林甸县| 四子王旗| 广安市| 井陉县| 五台县|