关于java继承的一些小记录
关于继承,我跟着书《java入门123》学习 做了一些自己的笔记。
创建两个类 类son和类father
类father:
public class father { public father() { System.out.println("类father的构造方法被调用了"); }
String man="man";
}
类son:
public class son { public son() { System.out.println("类son的构造方法被调用了"); }
String child="child";
}
接下来让son继承father,并且为son类创建一个对象。关于继承,因为son继承自father类,所以son也可以使用father类中的方法和变量
public class son extends father { public son() { System.out.println("类son的构造方法被调用了"); } String child="child"; }
会得到一下输出:
类father的构造方法被调用了 类son的构造方法被调用了
得出结论,在创建一个子类对象时,一定会先创建这个子类的父类对象,而这个父类对象可以说是内嵌在子类中的,当我们在子类用访问父类的方法和属性时,相当于就是在访问内嵌在子类的父类中的属性和方法。当然如果父类还有父类的话,就会从祖先类开始一层一层往下创建。
//有类A,B,C A是B的父类,B是C的父类 //A类可以称为C类的祖先类,而B类是C类的直接父类。 //如果创建C的对象 会先创建A类的对象 然后创建B类的对象,最后创建C类的对象 A-B-C

浙公网安备 33010602011771号