• java_day10_继承和多态


    面向对象的编程----继承与多态

    一,继承

      1,表示一个类在另一个类基础上开发,关键字:extends

      2,语法:     class A(子类) extends B(父类/超类) () {}

      3,优点: 1)相同代码不用写多次.2)修改父类的属性/方法,所有子类继承属性/方法就会被修改

      4,子类只能调用上一层父类的属性/方法,不能跃层

      5,重写/覆写/Override :  子类方法名,参数列表和父类的相同构成重写,返回值类型要相同

       当调用子类的方法时,先在子类内部找是否有这个方法,如果没有再去父类中找

       子类覆写父类方法时,要保证子类该方法的权限要大于等于父类该方法的权限 

    二,关键字:static 静态    final-最终

      1,可以修饰变量和方法,修饰变量叫做静态变量,修饰方法叫做静态方法

      2,调用static方法的方式:  类名.属性/方法  (**不需要创建对象调用**)

      3,static方法中只能调用其他static变量和static方法.

      4,final : 如果一个类写了final则不可被继承;一个方法写了final那么子类无法覆写该方法;变量加上final则该变量只能赋值一次,以后不能被再次赋值.

      5,常见用法    public static final 变量类型 变量名 = 值;

       stiatic负责此变量可通过 类名.变量名 的方式使用

       final负责这个变量无法被改变

       变量名:只能由大写字母,数字和下划线组成(单词直接由下划线分割)

    三,多态

      父类引用指向子类对象叫做多态

      如果父类未使用默认的构造方法,那么子类在自己的构造方法第一行必须使用 super(参数) 的方式,并且每个构造方法中的第一行都要使用 super(参数)

     

     

  • 相关阅读:
    Netty学习笔记(三) 自定义编码器
    JavaWeb 消息总线框架 Saka V0.0.1 发布
    BMP 图像信息隐藏及检测
    MATLAB之图像与音频信号处理
    MATLAB之基本语法与基础函数
    CVE-2018-14418 擦出新火花
    浅谈电子数字取证技术
    Linux 反弹 Shell
    Windows 反弹 Shell
    AWD攻防赛之各类漏洞FIX方案
  • 原文地址:https://www.cnblogs.com/memo-song/p/8782006.html
Copyright © 2020-2023  润新知