大家好,今天我们继续来学习一下继承的知识,这方面需要大家勤动脑才能理解,那么我们来看。
1.9 protected关键字
在类和对象章节中,为了实现封装特性,java中引入访向限定符,主要限定:类或者类中成员能否在类外和其他包中被访问.
一般情况所有的属性都是private但是不是都是这种情况,用哪个访问修饰限定符需要看场景和需求。
注意:类的修饰符只能是public或者什么都不写。
相同包内的子类:
不同包内的子类:
不同包内的类:
注意:
父类中private成员变量虽然在子类中不能直接访问,但是也继承到子类中.
什么时候用哪一种呢?
我们希望类要尽量做到“封装",即隐藏内部实现细节,只暴露必要的信息给类的调用者。
因此我们在使用的时候应该尽可能的使用比较严格的访问权限,例如一个方法能用private,就尽量不用public.
另外,还有一种简单粗暴的方法:将所有字段设为private,将所有方法设为public,不过这种方式属于是对访问权限的滥用。
那么今天分享就到这里,谢谢大家!!!