• 第二张 继承


    继承是通过extends关键字来实现

    定义:继承是面对对象的三大特点之一,是java中实现代码重用手段之一。Java中只支持单继承,即每个类只能有一个直接父类。

    条件:

    继承public和protected修饰的属性和方法,无论是否在一个包。

    继承默认权限修饰符修饰的属性和方法,但子类和父类必须在同意一个包里。

    无法继承private修饰的属性和方法。

    无法继承父类的构造方法。

    重写和继承关系中的构造方法:

    重写的要求:

    重写方法和被重写方法具有相同的方法名

    2.重写方法和被重写方法必须具有相同的参数列表

    3.重写方法和返回值类型必须和被重写方法的返回值类型相同及子类。

    4.重写方法不能缩小被重写方法的访问权限。

    super代表对当前的直接父类对象的默认引用。

    super必须出现在子类(子类的方法和构造方法)中,而不是其他位置

    可以访问父类的成员,如父类。的属性,方法,构造方法。

    注意访问权限的限制,如无法通过super访问private成员

    抽象类和抽象方法

    1.抽象类和抽象方法都通过adstract关键字来修饰

    2.抽象化不呢个实例。抽象类可已没有。有一个或多个抽象方法,甚至全部方法都可以是抽象方法

    抽象方法只有方法声明 没有方法实现。有抽象方法的类必须声明为抽象类

  • 相关阅读:
    同名覆盖引发的问题
    矩阵快速幂模板题
    矩阵快速幂模板
    常见的代码错误情况
    十进制快速幂
    用唯一分解定理求m/n
    map用法
    游戏通关
    排序
    初识《设计模式》
  • 原文地址:https://www.cnblogs.com/wuayn/p/8991763.html
Copyright © 2020-2023  润新知