说明:
首先在升序设计的时候,最好将属性与方法标记为private,因为这样对其他类就是不可见的,包括子类也同样不可见。
但是在某些时候,需要将属性或者方法暴露给子类,这时候就需要用到protected.
protected:修饰的属性与方法是可以让子类可见的,例如Object中的clone方法。
private:修饰的属性与方法,仅本类可见
public:所有类可见
默认:本包可见(不需要修饰符)
说明:
首先在升序设计的时候,最好将属性与方法标记为private,因为这样对其他类就是不可见的,包括子类也同样不可见。
但是在某些时候,需要将属性或者方法暴露给子类,这时候就需要用到protected.
protected:修饰的属性与方法是可以让子类可见的,例如Object中的clone方法。
private:修饰的属性与方法,仅本类可见
public:所有类可见
默认:本包可见(不需要修饰符)