zoukankan      html  css  js  c++  java
  • Java继承

    描述

    对现实种属关系的对应

    父类:也称为超类、基类,拥有多个子类共同的属性和方法

    子类:通过继承具有父类的可访问的属性和方法,还可以定义自己特有的属性和方法,及重写父类的方法。

    访问限制:父类的访问权限限制与final修饰符限制

    实现

    子类用关键字extends继承父类

    调用

    子类直接调用父类属性名和方法名

    通过super调用父类构造方法和非静态的变量与方法

    通过this调用子类的属性和方法

    重写

    • 方法名相同、参数列表相同

    • 返回类型相同,或者子类方法返回类型是父类方法返回类型的子类

    • 访问权限子类不得小于父类

    • 子类不得抛出比父类范围大的异常

    创建子类对象,调用属性,虚拟机先在子类中查找,如果有则进行调用。如果没有,则到其父类中查找。

    调用方法,虚拟机先在子类中查找,通过方法名和参数列表,如果有则进行调用,如果没有,则到其父类中查找。

    问题?

    1、方法名不同或者参数列表不同很好理解

    2、方法名相同、参数列表相同,但是返回类型不同

    idea工具直接不允许,报错

    3、访问权限子类小于父类

    idea工具直接不允许,报错

    3、子类抛出比父类范围大的异常

    idea工具直接不允许,报错

  • 相关阅读:
    EasyPR--开发详解(2)车牌定位
    EasyPR--中文开源车牌识别系统 开发详解(1)
    EasyPR--一个开源的中文车牌识别系统
    Ajax异步请求原理的分析
    ajax同步
    ajax解决跨域
    ajax及其工作原理
    python编码设置
    python编译hello
    WinForm通过操作注册表实现限制软件使用次数的方法
  • 原文地址:https://www.cnblogs.com/heibaimao123/p/13764130.html
Copyright © 2011-2022 走看看