摘要:
因为子类继承父类,运行子类的构造方法之前要先调用父类的构造方法生成父类,然后才能运行子类的构造方法生成子类。所以不能反过来 阅读全文
摘要:
当父类和子类有同样的方法时,让一个父类对象引用子类对象,对象调用的是谁的方法是由对象当前的类型决定的。 父类和子类有相同的数据成员时子类的数据成员会代替父类的数据成员,子类方法会访问子类的数据成员。 阅读全文
摘要:
当父类和子类有同样的方法时,让一个父类对象引用子类对象,对象调用的是谁的方法是由对象当前的类型决定的。 父类和子类有相同的数据成员时子类的数据成员会代替父类的数据成员,子类方法会访问子类的数据成员 阅读全文
摘要:
class Grandparent { public void say(){ System.out.println("Hello Grandparent"); } } class Parent extends Grandparent{ public void say() { super.say(); 阅读全文
摘要:
无法编译 原因:没有默认构造推出结论:当你给类提供了一个自定义的构造方法,导致系统不在提供默认构造方法了,需要自己提供 初始化 测试 package org.example; public class InitializeBlockClass { public int field=100; { fi 阅读全文
摘要:
每个工匠在开始其职业生涯时,都会准备一套品质良好的工具。这些工具将经过认真挑选、打造得更加坚固耐用、并用于完成很少与其他工具重合的特定工作。随后学习与适应的过程就开始了。每样工作都有自身的特性和古怪之处,并且需要得到相应的特殊对待。每样工具都需要以独特的方式进行打磨,或者以独特的方式把持。到时候工具 阅读全文
摘要:
Don't Repeat Yourself!(不要重复你自己!)重复包括强加的重复、无意的重复、无耐性的重复、开发者之间的重复。有些重复是强加的,例如项目标准中要求建立的含有重复信息的文档或是重复代码中的信息的文档;有时重复来自设计中的错误;有时重复是一种容易检测和处理的重复形势,但那需要接受训练并 阅读全文
摘要:
本书相对比较基础,不是那种大规模程序设计、高并发设计等等,主要是针对程序员的一些基本素质和一些基本常规编程设计做一些梳理和规范,对于初入职的程序员,养成这些良好素质是非常有必要的;对于已经入职多年的程序员,回顾一下本书,然后结合自身情况看看是否能够基本达到本书中的一些素养也是有必要的。 整体而言,有 阅读全文