构造器相关
多个构造器时,对代码的复用。
继承
单继承
[修饰符] class subclass extends superclass
{
}
- 构造函数执行情况
多态性
父类引用 处理 子类对象
if ( abc instanceof Abc)
继承与组合
尽量不要在父类构造器中调用将要被子类重写的方法
不能当成父类的最终类
应该用final修饰
初始化块相关
静态 普通 构造函数
JAVA7增强的包装类
Integer
Character
Byte
Short
Long
Float
Double
Boolean
单例类
将构造器用private修饰
提供public方法作为访问点
必须使用static修饰
static 成员
class SC
{
private static SC instance;
private SC()
{
}
public static SC getInstance()
{
if(instance == null)
{
instance = new SC();
}
RETURN instance;
}
}
public class SCT
{
public static void main(String [] args)
{
SC s1= SC.getInstance();
SC s2= SC.getInstance();
System.out.println(s1 == s2);
}
}
final方法 final类
不可变类imumutable
缓存实例的不可变类
抽象类
接口
[修饰符] interface name extends base1,base2...
{
0-n常量定义
0-n抽象方法定义
}
修饰符
public或省略
由多个有意义单词连缀而成
接口只能继承接口不能继承类
面向接口编程
- 简单工厂模式
- 命令模式
内部类
匿名内部类
本文深入探讨Java中构造器的复用机制、继承原理,包括单继承、多态性、父类引用处理子类对象等内容,以及如何正确利用初始化块、静态构造函数等特性。同时,解释了final方法、final类的概念,并通过单例类的例子展示如何实现不可变类。此外,文章还涵盖了接口、抽象类、多态性等高级特性。
4966

被折叠的 条评论
为什么被折叠?



