封装基本概念
对数据的属性与数据的操作的方法封装在一起保护在内部。
构造器是在对象创建时调用的方法,用于初始化对象的状态。例如:Person person = new Person("jack",19,3000); public Person(String name; int age; double salary) Getter和Setter是在对象已经存在的情况下用于访问和修改成员变量的方法。
构造器通常用于初始化整个对象,而Getter和Setter用于操作单个成员变量的值。
构造器的调用是自动的,而Getter和Setter需要显式地调用。
Getter和Setter用于封装对象的成员变量,从而隐藏实现细节,而构造器用于初始化对象的状态。
若对于属性增设验证需求,可将set方法写入构造器中,依然满足set方法的条件。
高内聚:类的内部数据操作细节自己完成,不允许外部干涉;
低耦合:仅对外部暴露少量的方法用于使用。