1、方法重载,表示两个或多个方法名字相同,但方法参数不同。(1、参数个数不同;2、参数类型不同)
注意:方法的返回值对重载没有任何影响。
2、构造方法重载:只需要看参数即可。this(参数)表示调用接受括号内的参数的方法,this()必须作为构造 方法的第一条语句,this()之前不能有任何的代码。
3、继承(Inheritence):java是单继承的,意味着一个类只能从一个类继承(被继承的类叫做父类或基类(bace class)),java 中的继承使用extends关键字。
4、当生成子类对象时,java默认首先调用父类的不带参数的构造方法。如果父类后有参数,为了调用父类可在子类中加入super();括号内为父类的类型参数。与this()相同super()也必须放在第一条执行语句。
5、关于继承的特性
1)、父类有的子类也有;2)、父类没有的子类可以增加;3)、父类有的子类可以改变。
6、继承的注意事项:
1)、构造方法不能被继承;2)方法和属性可以被继承;3)、子类的构造方法隐式的调用父类不带参数的构造方法;4)、当父类没有不带参数的构造方法时,子类用super关键字显式的调用父类的构造方法。
7、方法重写(Override):子类与父类的方法返回值一样、方法名称一样、参数一致,这样我们说子类与父类的方法构成了重写关系,又叫覆写。在子类中调用父类已被重写的方法用super.*(),*为父类的方法名称,可以不必放在第一行语句。
8、如果一个类没有显示他的父类,那么该类就会继承于java.lang.Object类(JDK提供的一个类,Object类时java中所有的类的直接或间接父类。 |
|