1.Java的访问控制修饰符有哪些?各有什么访问权限?
private:只有自己的类可以访问。
public:项目中所有包所有类均可访问。
protected:自己的类、所在包中的其他类和其他包中的它的子类可以访问。
默认:无修饰符,所在包中的类均可访问。
2.子类对于父类继承的那些属性与方法是可见的?请分别写程序进行验证。
被public或protected修饰的父类属性是可见的。
3.什么是组合?有什么作用?举例说明。
组合是指把一个类当作另一个类的组成部分,从而允许新类直接复用该类的public方法。
作用:不破坏封装,整体类与局部类之间松耦合,彼此相对独立且具有更好的可扩展性。
4.什么是重载?有什么作用?请构造各种重载示例。
重载指方法名称相同,参数类型或个数不同。
作用:调用方法时可以根据传输的数据类型及个数自动匹配方法。
5.什么是覆写?有什么作用?覆写父类方法的条件有哪些?举例说明。
覆写是子类对父类的同名方法重新进行定义。
作用:改写父类方法以实现新的功能。