在Java的面试中,经常会考到一些基本概念的理解,比如,这样:
问题:我可以在派生类中修改封装可见性吗,比如这样,
private --> public 或者 public --> private
解答:
前者是可以的,后者不建议这样做
应遵循基类可见性,子类只能增加或者修改基类,不能减少基类,我们把public改为private之后,相当于从外部减少了一个函数。而从private改为public之后相当于增加了可见性。
在Java的面试中,经常会考到一些基本概念的理解,比如,这样:
问题:我可以在派生类中修改封装可见性吗,比如这样,
private --> public 或者 public --> private
解答:
前者是可以的,后者不建议这样做
应遵循基类可见性,子类只能增加或者修改基类,不能减少基类,我们把public改为private之后,相当于从外部减少了一个函数。而从private改为public之后相当于增加了可见性。