封装:封装的目的主要就是隐藏对象的细节,将对象当做黑箱进行操作。
构造函数:无需声明返回类型,如果子类中定义了有参的构造方法,就不可以用new Some()来创建对象,而必须使用new Some(1)来创建对象。
构造方法的执行顺序:http://java-mzd.iteye.com/blog/838683
- 父类的静态变量赋值
- 自身的静态变量赋值
- 父类成员变量赋值
- 父类块赋值
- 父类构造器赋值
- 自身成员变量赋值
- 自身块赋值
- 自身构造器赋值
封装:封装的目的主要就是隐藏对象的细节,将对象当做黑箱进行操作。
构造函数:无需声明返回类型,如果子类中定义了有参的构造方法,就不可以用new Some()来创建对象,而必须使用new Some(1)来创建对象。
构造方法的执行顺序:http://java-mzd.iteye.com/blog/838683