zoukankan      html  css  js  c++  java
  • java学习记录笔记--继承,super,Object类

    继承:

    Java中的继承是单继承的。


    1.子类拥有父类的全部属性和方法。

    可是属性和方法的修饰符不能使private。

    2.能够复用父类的代码。

    方法的重写须要满足的条件:

    a.返回值类型
    b.方法名
    c.參数类型及个数
    必须要与父类全然同样。

    继承的初始化顺序:

    1.初始化父类再初始化子类
    2.先运行初始化 对象属性 ,再运行 构造方法 中的初始化。

    finalkeyword:

    final能够修饰 类,方法,属性和变量。
    final修饰,则该类不同意被继承


    final修饰方法,则该方法不同意被覆盖(重写)
    final修饰属性
    则该类的属性不会进行隐式的初始化即不能自己主动初始化(类的初始化属性必须有值)
    或在构造方法中赋值(两者仅仅能选其一)
    final修饰变量。则该变量仅仅能赋一次值,即常量。

    superkeyword:

    在对象内部使用,能够代表父类对象。


    1.訪问父类的属性
    2.訪问父类的方法

    1.子类的构造的过程其中,必须调用其父类的构造方法。


    2.假设子类的构造方法中。没有显示的调用父类的构造方法。
    则系统默认调用父类无參的构造方法。


    3.假设显示的调用父类构造方法,必须放在构造方法的第一行。
    4.假设子类构造方法中既没有显示调用父类的构造方法。而父类有没有无參的构造方法。则编译出错!

    Object类

    Object类是全部类的父类。
    1.toString()方法。


    在Object类里面定义toString()方法的时候返回的对象的哈希编码
    (对象地址字符串)
    能够通过重写toString()方法表示出对象的属性。

    2.equals()方法 == 也是这样
    比較的是对象的引用是否指向同一块内存地址。

    普通情况下比較两个对象时,比較他们的值是否相等,所以要进行重写。

  • 相关阅读:
    Rocket
    Rocket
    Rocket
    Rocket
    POJ 1849 树的直径 Two
    SGU 495 Kids and Prizes
    HDU 4336 概率DP 状压
    HDU 4089 && UVa 1498 Activation 带环的概率DP
    SGU 149 树形DP Computer Network
    暑假集训刷题记录
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7048576.html
Copyright © 2011-2022 走看看