






extends只能用于类声明且仅继承一个父类,不可修饰接口或方法;子类构造器须首行调用super()...

Java的TimeZone类是时区规则的静态快照,不处理夏令时切换也不感知系统时区变更;它为抽象类,...

抽象类因含纯虚函数(=0)而无法实例化,此为编译期强制检查;派生类须显式实现所有继承的纯虚函数且签名...

能,Java8起接口可写default和private方法,Java9支持private辅助方法,s...

多态不是语法糖,而是设计能力的放大器;适用场景是运行时需动态决定同一语义范畴的行为且未来大概率新增,...

必须用匿名内部类而非Lambda的场景包括:接口含多个抽象方法、需调用父类构造器、声明实例字段、重写...

纯虚函数必须用=0声明且无函数体,含纯虚函数的类为抽象类不可实例化;析构函数可纯虚但须定义;接口类需...

类职责应单一,避免“上帝类”;优先组合而非继承;字段默认private,谨慎暴露getter/set...

抽象类必须用abstract关键字修饰且不能实例化,可含抽象与具体方法,子类须实现全部抽象方法或声明...

接口不能定义构造方法,抽象类可以;接口字段默认publicstaticfinal,抽象类字段修饰符任...

纯虚函数必须声明为virtualvoidf()=0且无函数体;含纯虚函数的类为抽象类,不可实例化但可...

抽象方法必须定义在abstract类中,无方法体、以分号结尾,不能用private/static/f...