概述面向?qū)ο缶幊陶Z(yǔ)言是對(duì)客觀世界的模擬,客觀世界里成員變量都是隱藏在對(duì)象內(nèi)部的,外界無(wú)法直接操作和修改。封裝可以被認(rèn)為是一個(gè)保護(hù)屏障,防止該類的代碼和數(shù)據(jù)被其他類隨意訪問(wèn)。要訪問(wèn)該類的數(shù)據(jù),必須通過(guò)指定的方式。適當(dāng)?shù)姆庋b可以讓代碼更容易理解與維護(hù),也加強(qiáng)了代碼的安全性。 原則
封裝的體現(xiàn):
封裝的步驟
private關(guān)鍵字
private的使用格式:private 數(shù)據(jù)類型 變量名 ; this關(guān)鍵字
構(gòu)造方法
標(biāo)準(zhǔn)代碼——JavaBeanjavaBean 是 Java語(yǔ)言編寫類的一種標(biāo)準(zhǔn)規(guī)范。符合 JavaBean 的類,要求類必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造方法,提供用來(lái)操作成員變量的 set 和 get 方法。 代碼舉例 定義Student 類 package demo05; /* 一個(gè)標(biāo)準(zhǔn)的類通常要擁有下面四個(gè)組成部分: 1. 所有的成員變量都要使用private關(guān)鍵字修飾 2. 為每一個(gè)成員變量編寫一對(duì)兒Getter/Setter方法 3. 編寫一個(gè)無(wú)參數(shù)的構(gòu)造方法 4. 編寫一個(gè)全參數(shù)的構(gòu)造方法 這樣標(biāo)準(zhǔn)的類也叫做Java Bean */ public class Student { private String name; // 姓名 private int age; // 年齡 //無(wú)參構(gòu)造 public Student() { } //全參構(gòu)造 public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } 使用Student類 package demo05; public class Demo01Student { public static void main(String[] args) { Student stu1 = new Student(); stu1.setName("迪麗熱巴"); stu1.setAge(20); System.out.println("姓名:" stu1.getName() ",年齡:" stu1.getAge());//姓名:迪麗熱巴,年齡:20 Student stu2 = new Student("古力娜扎", 21); System.out.println("姓名:" stu2.getName() ",年齡:" stu2.getAge());//姓名:古力娜扎,年齡:21 stu2.setAge(22); System.out.println("姓名:" stu2.getName() ",年齡:" stu2.getAge());//姓名:古力娜扎,年齡:22 } } 來(lái)源:http://www./content-4-249351.html
|
|
來(lái)自: 印度阿三17 > 《開(kāi)發(fā)》