說明:
首先在升序設計的時候,最好將屬性與方法標記爲private,因爲這樣對其他類就是不可見的,包括子類也同樣不可見。
但是在某些時候,需要將屬性或者方法暴露給子類,這時候就需要用到protected.
protected:修飾的屬性與方法是可以讓子類可見的,例如Object中的clone方法。
private:修飾的屬性與方法,僅本類可見
public:所有類可見
默認:本包可見(不需要修飾符)
說明:
首先在升序設計的時候,最好將屬性與方法標記爲private,因爲這樣對其他類就是不可見的,包括子類也同樣不可見。
但是在某些時候,需要將屬性或者方法暴露給子類,這時候就需要用到protected.
protected:修飾的屬性與方法是可以讓子類可見的,例如Object中的clone方法。
private:修飾的屬性與方法,僅本類可見
public:所有類可見
默認:本包可見(不需要修飾符)