9-25 张森霖

继承:

  • 子类不能继承父类的构造方法,也不能重写父类的构造方法,只能调用。
  • private修饰的方法和属性不能被继承

重写与重载的区别:

  • 重载发生在同一个类中,多个方法名相同,根据参数个数,顺序,类型不同,同名的方法,执行不同操作。
  • 重写发生在继承关系中,方法名,参数,返回值都相同。因为从超类继承的方法不能满足需求,所以对原有的方法进行改造,扩展。

子类和父类的关系:

  • 在子类进行实例化时,调用父类的构造方法。在子类的构造方法中要调用父类的构造方法,而且是要先调用父类构造方法再执行子类构造方法中的其他语句。 若子类和父类中有静态初始化器,先加载父类中的静态初始化器,再加载子类中的static{},然后才开始按照顺序实例化。

super与this:

  • super([参数列表]) 是调用父类的构造方法,在调用构造方法时必须放到方法的第一行。super.属性 表示调用父类的属性, super.方法([参数列表]) 表示调用父类的方法。

  • this.属性 表示你本类中的属性,如果本类中没有,就去上级查找,super.属性 父类的属性。

今日总结:今天学习了 继承和封装,对static修饰方法和属性,在内存中怎么分配,何时加载还不清晰,晚上再写了一次二分搜索。下午上课注意力不够集中。

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1