1.我们程序设计追求“高内聚,低耦合”。
高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;
低耦合 :仅对外暴露少量的方法用于使用。
利用get set方法,实现封装
2.属性的初始化顺序
① 默认初始化
② 显式初始化
③ 构造器中初始化
④ 通过“对象
.
属性“或“对象
.
方法”的方式赋值
3.JAVA Bean
类是公共的
有一个无参的公共的构造器
有属性,且有对应的get、set方法
4.UML类图
5.this
可以在类的构造器中使用
"this(
形参列表
)"
的方式,调用本类中重载的其 他的构造器!
明确:构造器中
不能通过"this(形参列表)"的方式调用自身构造器
如果一个类中声明了
n
个构造器,则
最多有 n - 1个构造器中使用了 "this(形参列表)"
"this(
形参列表
)"
必须声明在类的构造器的首行
!
在类的一个构造器中,
最多只能声明一个"this(形参列表)
6.MVC(model view controller)
构造器Constructor是否可被override
答:构造器Constructor不能被继承,因此不能重写Override,但可以被重载Overload