继承

一、理解继承

苹果类继承了水果类
老虎类继承了动物类

  • Java继承(extends):是一种类与类之间的关系,是一种由一般到特殊的关系,子类是一种特殊的父类。
    子类(派生类)—小类
    父类(超类、基类)—大类

  • 子类实例完全可以当成父类实例来使用。

二、继承语法

[修饰符]  class  类名  extends  父类
{
}
  • 说明:
    (1)Java是单继承,只能有一个直接父类
    (2)如果不显示继承父类,Java默认继承Object类(JDK系统提供的类)
    一切都是object

  • 继承的好处:代码复用
    子类继承父类可以得到父类的成员变量和方法

三、方法重写

方法重写(override):子类发现父类不适合自己时就要重写父类的方法。

  • 口诀:2同2小1大
    2同:方法名相同、形参列表相同
    2小:返回值类型相同或更小、声明抛出的异常相同或更小
    1大:访问权限相同或更大
  • @override注解:作用是报错。要求被修饰的方法必须重写父类方法,否则就报错。
posted @ 2020-02-05 17:03  又又又8  阅读(59)  评论(0)    收藏  举报