Advertisement

Java中的public、protected、private关键字及缺省访问权限修饰符

阅读量:

定义为ParentClass类中包含一个函数法(fun method),所有继承该类的对象称为SubClass。

一、public关键字:

使用public修饰fun。

1.同包下:

在子类中(即同一代包类下),通过实例化的方式生成该父类对象后,在该父类对象中可以访问其被public修饰的方法或属性。

在继承自父类的子类中,在通过实例化父类的对象获得SubClass实例后,允许访问该子类所继承的public修饰的方法或属性

上图中的 parent class对象也可以通过new subclass()创建实例生成父类对象吗?不完全是这样哦。这称为继承多态性的一种实现方式也是可以访问的。

在父包中的非子类中进行实例化操作后会生成ParentClass对象,并且该对象能够支持访问带有public修饰符的方法或属性。

在同一个包中的非子类中(即父类不是同一包中的子类),当实例化得到SubClass对象时(即该SubClass属于当前包下的某个子类),则无法访问该SubClass对象所继承自父类的所有public方法或属性

![](https://cdl.itadn.com

全部评论 (0)

还没有任何评论哟~