不出意外 今天又喝酒了......
自从考出驾照之后
状态不佳 不想学习
但今天还是 看了一点
构造函数
子类不会继承父类的构造函数
如果在子类的构造函数中想要调用父类
需要在构造函数的第一行使用 super()
如果你没有调用 编译器也会帮你调用
父类的构造函数必须再子类构造函数之前结束。
有参数的父类构造函数
public class Hiippo extends Animals {
public Hippo(String name){
super(name);//调用有参的构造函数
}
this()
从某个构造函数调用重载版的另一个构造函数
class Mini extends Car{
Color color
public Mini(){
this(Color.Red);}
public Mini(Color c){
super("Mini");
color =c;}
}
this() 与 super() 不能同时调用 因为两者只有一个会是第一行语句;
this()只能用在构造函数中,且必须是第一行语句。
紧接着是对象的生命周期
除非 有对该对象的引用(也就是我理解的遥控器),否则该对象一点意义都没有
如果你无法取得该对象的引用,则此对象只会浪费空间,它会被GC 也就是垃圾收集器回收。
标签:Mini,调用,day2,week6,父类,super,public,构造函数 From: https://www.cnblogs.com/wcy1111/p/17594283.html