zoukankan      html  css  js  c++  java
  • Java笔记-继承类

    继承:

    1、父类又称超类、基类,子类又称派生类

    2、所有的类有一个隐藏的父类Object

    3、继承一个类使用(extends 父类),

    4、子类继承父类,可以的到父类的全部属性和方法(除了父类的构造方法),但不见得可以直接访问(比如,父类私有属性和方法)

    5、上级的类叫:直接父类。

    6、Instanceof运算符:判断左边的对象是不是右边的类所创建。是返回turn 不是返回false

    表达式:对象 instanceof 类

    super关键字:

    Super:指向父类

    Super():无参构造器

    Super(id,name):有参构造器

    Super.a():调用父类方法 (super可以看作是父类的一个对象)

    方法的重写:

    1、“==”: 方法名、形参列表相同

    2、“<=”:返回值类型和声明异常类型,子类小于等于父类

    3、“>=”:访问权限,子类大于等于父类

    final关键字:

    • 修饰变量:被他修饰的变量不可更改,一旦赋莲初始值,就不能被重新赋值。
      final int a = 1;
    • 修饰方法:该方法不可被子类重写。但可以被重载。
      final void a (){}
    • 修饰类:修饰的类不能被继承。比如Math、String等。
      final class a{}

    组合:

    组合不同于继承,它比继承更加灵活,可以组合多个父类。

    组合的核心:

    将父类对象作为子类的属性,然后子类通过调用这个属性来获得父类的属性和方法 父类 a = new 父类()

    调用:子类 b = new 子类

    b.a.属性(方法)。

    多态

    多态指的是同一个方法调用,由于对象的不同可能会有不同的行为。

    多态的要点

    • 多态是方法的多态,不是属性的多态(多态与属性无关)
    • 多态的存在要有三个条件:继承、重写、父类引用指向子类。
    • 父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态出现了
  • 相关阅读:
    BZOJ2286 [Sdoi2011]消耗战 【虚树 + 树形Dp】
    BZOJ1305 [CQOI2009]dance跳舞 【网络流】
    BZOJ1452 [JSOI2009]Count 【树套树 (树状数组)】
    BZOJ1103 [POI2007]大都市meg 【树剖】
    BZOJ1927 [Sdoi2010]星际竞速 【费用流】
    POJ3450 Corporate Identity 【后缀数组】
    POJ3623 Best Cow Line, Gold 【后缀数组】
    POJ3415 Common Substrings 【后缀数组 + 单调栈】
    关于线上bug
    关于线上bug
  • 原文地址:https://www.cnblogs.com/baisha/p/15399633.html
Copyright © 2011-2022 走看看