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

    Object 是所有java类的父类

    单根性:一个类只有一个父类!

    继承的注意事项:

      1.如果我们实例化子类对象的时候,调用的是无参构造,会先去调用父类的无参构造。

      2.如果我们实例化子类对象的时候,调用的是无参构造

        (1)但是在构造方法中没有显示的输入super(参数),默认还是执行父类的无参构造。

        (2)但是在构造方法中显示的输出super(参数),则执行父类的带参构造。

      3.父类中私有的属性和方法,子类不能继承

      4.父类的构造方法也不能继承

    super关键字

      1.只能出现在子类的方法中

      2.如果是调用父类的构造方法 只能位于子类构造的首句

      3.super.属性 调用父类的属性

         super.方法 调用父类的属性

    方法的重写:

      父类中只是定义了一个方法名,具体内容让子类去书写!

    重写的注意事项:

      1.有继承关系

      2.不在一个类,子类重写父类的方法

      3.方法名一致,参数列表一致

      4.重写方法的访问权限修饰符不能严与父类

      5.父类的静态方法不允许被重写,但是子类中可以创建同名的静态方法

      6.父类的私有方法不允许被重写

      7.如果父类的方法有返回值,我们子类重写的时候可以这个值本身,也可以返回值的子类型!

    final可以修饰:

      1.修饰的属性,就是常量  运行期间不能改变

      2.修饰的方法,不能被子类重写

      3.修饰的类,不允许被继承

  • 相关阅读:
    spring boot.定时任务问题记录(TaskScheduler/ScheduledExecutorService异常)
    网站配置https(腾讯云域名操作)
    Java web如何定位工程路径
    centos7安装nginx
    个人博客搭建----基于solo
    velocity学习总结
    第四篇:用IntelliJ IDEA 搭建基于jersey的RESTful api
    Python 包批量升级
    Linux 常用命令更新汇总
    ubuntu 18.04 +firefox + selenium + python
  • 原文地址:https://www.cnblogs.com/dongfengpo/p/8004423.html
Copyright © 2011-2022 走看看