1. 程式人生 > 其它 >Java面向物件-封裝

Java面向物件-封裝

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); } }