Java學習記錄3

2021-08-19 22:43:18 字數 477 閱讀 5081

封裝就是把物件的資訊和內部邏輯結構隱藏起來

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...