自学Java入门与进阶程序员

Java入门之继承(上)

2018-07-30  本文已影响3603人  kakarotto

继承

概念:

特点:

1.利于代码复用

2.缩短开发周期

语法:

1.使用extends实现继承

2.单一继承,只能有一个父类

/*
* Dog 为子类 又名派生类
* Animal 为父类 又名 超类、基类
*/
class Dog extends Animal{
  
}

方法重载要求:

1.同一个类中

2.方法名相同,参数列表不同(参数顺序 、个数 、类型)

3.方法返回值、访问修饰符

4.与方法的参数名无关

方法重写要求:

1.有继承关系的子类中 ,子类重写父类方法

2.方法名,参数类型、顺序、个数 都要与父类的方法相同

3.方法返回值类型与父类兼容就可以,允许发生改变

4.访问修饰符,访问范围需要大于等于父类的访问范围

5.与方法的参数名无关

访问修饰符

super关键字

super代表父类对象的引用,通过super访问父类的成员

父类的构造方法不允许被继承,不允许被重写,但是会影响子类实例化过程

继承后的初始化顺序(子类对象的实例化过程)

父类静态成员 → 子类静态成员 → 父类对象构造 → 子类对象构造

public Cat(String name, int age){
  super(name, age);
}

this 和 super

this : 当前类对象的引用

super

this和super不能同时使使用

在继承(下)中会学习更深入的知识,敬请期待,很快更新。

上一篇下一篇

猜你喜欢

热点阅读