摘要:
Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类。 Object类中的所有方法适用于所有子类 Object中比较常见的方法: 1.toString()方法 默认返回的是对象的哈希Code码(对象地址字符串) 可以重写该方法以 阅读全文
摘要:
参考博客:点我 要点:Java中的普通函数默认为虚函数,因此动态绑定的行为是默认的,而C++必须将方法声明为虚函数(virtual关键字),执行时才会进行动态绑定,详细区别可参考代码以及注释。 代码大致:实现父类 Animal类,包含数据成员 姓名和年龄,以及实现eat方法和informa方法,子类 阅读全文
摘要:
对于单一类: 属性初始化 > 按顺序执行静态初始化块(只能操作静态属性) > 按顺序执行初始化块 > 构造方法 对于存在继承关系的类: 父类属性初始化 > 按顺序执行父类静态初始化块 > 按顺序执行子类初始化块 > 按顺序执行父类普通初始化块 > 父类构造方法 > 按顺序执行子类普通初始化块 > 子 阅读全文