• 七:继承和覆盖


    JAVA语言继承:

      1.继承是面向对象三大特征之一

      2.继承的基本作用是:代码复用,重要作用是:有了继承才有了方法的“”重写机制“”和“”多态机制”

      3.继承语法格式:

        public class 类名 extends 父类名:{}

      4.JAVA语言是单继承机制一个类不能同时继承多个类,只能继承一个类,

      5.关于继承的一些术语:

        B类继承A类,其中:

          A类称为:父类,基类,超类,superclass

          B类称为:子类,源生类,subclass

      6.在继承中

        1.私有的不可以继承

        2.构造方法不可以继承

        3.其他都可以继承

    重写:

      1.什么时候使用方法重写

        1.1当父类中的方法已经无法满足当前子类的业务需求

        1.2子类有需要将父类中继承的方法重写

        1.3这个重新改写的方式叫做方法覆盖/重写

      2.重写的条件

        2.1方法重写在子类和父类之间,

        2.2方法重写的时候:返回值类型相同方法名相同,形参列表相同

        2.3方法重写的时候,访问权限只能更高不能更低

        2.4方法重写的时候,输出异常只能更少不能更多

      3.私有方法不能继承,所以不能覆盖。

        3.2构造方法不能继承,所以不能覆盖。

        3.3 静态方法不存在覆盖

        3.4覆盖只针对方法不包括属性

  • 相关阅读:
    虚方法(virtual)和抽象方法(abstract)的区别
    IT社区
    C#中动态加载和卸载DLL
    应用程序体系结构
    Enterprise Architect 7.0入门教程
    jQuery插件开发基础1
    asp.net页面事件执行顺序
    codesmith4.1破解版
    在Web.config配置文件中自定义配置节点
    小巧实用的节拍器软件FineMetronome介绍 原创
  • 原文地址:https://www.cnblogs.com/BookMiki/p/14015912.html
Copyright © 2020-2023  润新知