8- 类

Posted AlisonGavin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8- 类相关的知识,希望对你有一定的参考价值。

类的区别

超类、基类、父类
子类、派生类、孩子类

说法: 子类派生于父类, 子类继承父类
设计思想: 应该将通用的方法放在超类中,而将特殊用途的方法放在子类中。

在超类中有些方法不适用于子类,子类需要重新复写该方法,这种方式叫重写(override).

 

区别子类与父类的同名域或者方法:super
调用父类的方法,而不是本类重写的方法,使用关键字super
this与super是关键字,this表示当前引用, super指示编译器调用超类的方法或域。

 

super的位置与作用
super可以实现对超类构造器的调用,使用super调用构造器语句必须是子类构造器的第一条语句。
如果子类的构造器没有显式地调用超类的构造器,则将自动地调用无参的父类构造器。

如果超类没有无参的构造器,并且在子类构造器中又没有显示调用超类的其他构造器,则java编译器将会报告编译错误。

 

以上是关于8- 类的主要内容,如果未能解决你的问题,请参考以下文章

Java基础8:深入理解内部类

8.python之面相对象part.8(类装饰器)

8类加载器案例剖析

java 8增强的包装类

8.包装类常用方法

8.4 学习日记