封裝就是把物件的資訊和內部邏輯結構隱藏起來
private
default:如果類中成員不使用任何訪問控制符修飾,就稱它是包訪問許可權。
使用包訪問許可權修飾的成員可以被相同包下的其他類訪問。
protected:如果類成員中使用protected修飾,則這個成員既可以被同乙個包下的其他類訪問,也可以被其他包的子類訪問
public:如果類成員中使用public修飾,則這個成員可以被所有類訪問。
類中的絕大多數成員都應該使用private修飾,只有一些類似全域性變數的才考慮用public修飾。
如果乙個類主要用作其他類的父類,該類中的其他方法希望被其子類重寫,而不是被其他類呼叫,則應該用protected修飾。
希望暴露出來給其他類呼叫的方法用public修飾。
通過對屬性的可見性的修改限制對屬性的訪問;
為每個屬性建立一對賦值和取值方法;
在賦值和取值方法中對屬性的訪問進行限制。
java學習記錄
陣列雖然是引用資料型別,但它不是類 所以數字中沒有length 方法 只有length屬性。string型別 是乙個類 jdk中已經封裝好的類,是個final類,你可以去查api 類就有屬性和方法但是 string類中沒有length屬性,只有length 方法 1。陣列雖然是引用資料型別,但它不是...
JAVA學習記錄
public stringsubstring int beginindex,int endindex 返回乙個新字串,它是此字串的乙個子字串。該子字串從指定的beginindex處開始,一直到索引endindex 1處的字元。因此,該子字串的長度為endindex beginindex。示例 ham...
Java學習記錄6
1.抽象類 abstract 抽象類不可建立物件 子類繼承抽象類,必須重寫重寫抽象方法 子類不重寫,可將類程式設計抽象類 普通抽象類 裡面的方法不一定全是抽象的 純抽象類 裡面所有的方法都是抽象方法 public abstract class as public class ad extends a...