概念:
將類裡面一些隱蔽的資訊用特殊的方法隱藏起來,不允許外部程式隨意訪問,而是通過該類設定的特殊方法來實現對這些隱蔽資訊的訪問和操作。
好處:
1.只能通過規定的方法訪問
2.方便修改和實現
封裝步驟:
1.修改屬性的可見性
2.建立getter/setter方法
3.在getter/setter方法中加入屬性控制語句
案列:
public class house
//通過setter方法給屬性賦值
public void setlength(float length)
}
public class housenature
}
eclipse中自帶的乙個封裝方法:
選中需要生成的屬性值:
JAVA程式設計基礎之封裝
在外部介面保持不變的情況下,自己可以修改內部實現 private 只能用於修飾內部靜態類,一般不提倡 預設情況,如果沒有任何訪問控制修飾符,則表示相同包內的類可以訪問該類 protected 只有繼承自己的子類才能訪問該成員 private 除自己外其他任何類都不能訪問該成員 預設情況,如果沒有任何...
Java基礎(封裝
封裝,是物件導向思想的特徵之一。物件導向共有三個特徵 封裝,繼承,多型。方法就是乙個最基本封裝體。類其實也是乙個封裝體。提高了 的復用性。隱藏了實現細節,還要對外提供可以訪問的方式。便於呼叫者的使用。這是核心之一,也可以理解為就是封裝的概念。提高了安全性 將不需要對外提供的內容都隱藏起來。把屬性隱藏...
java基礎學習物件導向之封裝 五 2
物件導向三大特性 封裝繼承 多型一 封裝 關鍵字 private 1.什麼是封裝?封裝就是隱藏實現細節,提供公共的訪問方式,開發中常用的是用private飾類的成員,讓其只在本類是有效,再提供公共的方法讓外部訪問被private修飾的成員屬性.2.封裝有什麼用?提高類成員安全性,使用方便,復用性高,...