构造方法的调用,Java的继承原则和访问控制
构造方法的继承
子类可以自然继承父类的普通成员变量和方法,也可以继承父类的构造方法,但构造方法的继承必须遵循以下原则:
1. 如果父类存在不含参数的构造方法,子类无需显示地调用就可以自然继承它,而且Java会自动地在子类的构造方法中加是对父类的构造方法的调用 ;
2. 如果子类的构造方法的第一条语句是this或super,则Java不再为它加上对父类构造方法的调用 ;
3. 对于父类中带参数的构造方法,子类可通过super(参数列表)的形式调用,但它不会被继承。
Java的继承原则和访问控制
子类自动继承父类所有的非私有成员变量与方法,但对父类的私有成员和方法不能直接访问;
如果一个类想要其它类访问其私有成员变量,可以提供相应的方法;
希望子类直接访问本类的成员变量,但不希望其它的类访问,可以用protected来修饰;
如果要防止类被继承,可以在类的前面加上final,则类不能被其它类继承。
示例:Work0330
源代码:
class Student
{
String name = "张三";
private String school;
void setSchool

最低0.47元/天 解锁文章
513

被折叠的 条评论
为什么被折叠?



