• 封装基础


    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)
  • 相关阅读:
    PROXY SERVER 代理服务器
    微信小程序跳转navigateTo与redirectTo
    在C#中实现类似位域的操作
    用WPF的Dock控件重写了原来的那个正则表达式测试工具
    获取文件夹所占空间的大小
    索尼正式公布新掌机PSP2——NGP
    一个打印螺旋数的程序
    在C#中实现BigEndian的数字
    通过程序关闭显示器
    索爱的Xperia arc太漂亮了
  • 原文地址:https://www.cnblogs.com/houxi1234/p/6395927.html
Copyright © 2020-2023  润新知