Java面向物件-封裝
阿新 • • 發佈:2021-06-30
1) 什麼是封裝
類的資訊隱藏在類的內部,不允許外部程式直接訪問,只能通過規定的方法去訪問類中的屬性
可以增加系統的安全性
2) 封裝的實現步驟
a) 對類的屬性設定訪問控制-修飾符
b) 建立特定的方法:getter setter(不是單純地指get、set方法,是指所有通用的獲取、設定屬性的方法)
c) 在getter、setter方法中加入屬性的控制語句
3) 訪問控制-修飾符modifier
注意:default不是一個修飾符,而是表示一種不加任何修飾符時的狀態!
//一個完成的類的封裝 public class Cat { // 設定屬性的可見性 private int age;private String name; public String color; // 設定 gettet setter public void setName(String n){ this.name=n; } public String getName(){ return name; } }
import com.classjava.fengzhuang.Cat; public class TestCat { public static void main(String[] args) { Cat cat= new Cat(); // 因為name屬性是private,所以不能直接通過.來訪問,必須通過getter、setter方法訪問 // cat.name = "咪咪"; cat.color="white"; cat.setName("咪咪"); System.out.println(cat.getName()+cat.color); } }