zoukankan      html  css  js  c++  java
  • 封装基础

    16、继承:减少重复代码,父子类关系
    16.1、通过使用extends关键词继承;
    16.2、父类中包括子类中所有公有的属性和方法;
    16.3、子类中包括父类所有的数据;
    16.4、只能继承一个父类,但是能够实现多个接口;
    16.5、继承具有传递性质(祖宗十八代关系,直系!);
    16.6、子类的构造:先构造
    16.6.1、super();不写默认;写:必须写到第一排(调用父类构造方法)
    16.6.2、super. :指当前对象的父类对象部分
    16.7、Person stu = new Student();(父类引用指向子类的对象)
    16.7.1、stu.只能点出Person类中的属性(成员变量)和方法;
    16.8、Object所有类的父类——根类
    16.8.1、public boolean equals(Object x)
    16.8.1.1、
    16.8.2、public String toString();
    16.8.3、protected void finalize()throws Throwwable;
    27、final、finally、finalize区别
    28、Objejct自带一个toString方法,该方法的作用是返回对象字符串的描述
    Object作为父类,在实现过程中不知道子类的具体形态,所以只能简单的返回,全类名@16进制引用
    29、Object自带一个equals方法,该方法的作用是判定两个对象业务逻辑是否相等
    Object作为父类,在实现过程中不知道子类的具体业务逻辑,所以只能简单的返回引用是否相等;
    书写子类的程序猿按照子集的业务逻辑重写该方法返回真假(绝不是简单的所有属性都一样菜是返回true)
  • 相关阅读:
    MFC对话框控件数据提取之DoDataExchange()
    慎用USES_CONVERSION
    Oracle OCP 11G 051(61题版本)答案解析目录
    OCP-1Z0-新051-61题版本-61
    OCP-1Z0-新051-61题版本-60
    OCP-1Z0-新051-61题版本-59
    OCP-1Z0-新051-61题版本-58
    OCP-1Z0-新051-61题版本-57
    OCP-1Z0-新051-61题版本-55
    OCP-1Z0-新051-61题版本-56
  • 原文地址:https://www.cnblogs.com/houxi1234/p/6395927.html
Copyright © 2011-2022 走看看