构造的调用和执行

  • 子类的构造方法可以使用 super( [实参] ) 形式来调用父类的构造方法

  • 除了 Object 类之外,所有类的构造内都会首先调用父类构造 ( 是否显示书写 super( [参数] ) 都会首先调用父类构造 )

  • 创建某个类的实例时,调用构造的顺序是,子类调用父类,父类调用父类的父类,直到 Object 类为止

  • 构造的执行顺序是,首先执行 Object 构造,再执行直接继承Object的那个类的构造,直到最底层子类构造为止

    Class Object (Object类)

    方法

    • public int hashCode():

    • public final Class<?> getClass()

    • public String toString()

    • public boolean equals( Object another )

    类类型

    • 如果将 一个类也当做一个对象,则该对象就是 java.lang.Class 类 的实例

    • 任意类型都可以通过 .class 来获取其相应类型对应的 Class 对象

    • java.lang.Class 类中的 getName() 可以获得 相应的类型名称

    • java.lang.Class 类中的 getSuperclass() 可以获得 某个类的父类对应的 Class 对象

    重写

    • 权限: 子类重写后的方法的权限不能比父类中的权限小 ( private < package-private < protected < public )

    • 同名、同参、同返回

posted @ 2022-07-05 11:04  lcyyds  阅读(42)  评论(0)    收藏  举报