/*
* 下面这段不考虑静态代码块或者静态成员变量!
*/
class Car extends Object{//object是一切类的上帝(父类)
public String name = "张三";
public Car(){
//父类中的构造函数会对成员变量name进行显示的初始化,也就是”张三“的赋值动作是在构造函数中完成的
//当父类中的构造函数执行完成后,在执行子类中的构造函数
}
}
class Bus extends Car
{
Bus(String name)
{
super();//在执行下面的代码的之前,先找到父类,去执行父类中的构造函数,如果没有super,JVM会自动为代码加上super
super.name=name;
}
} |