Java三大特征-封装
Java的三大特征
封装、继承、多态
封装
- 良好的封装能够减少耦合。
- 类内部的结构可以自由修改。
- 可以对成员进行更精确的控制。
- 隐藏信息,实现细节
/**
* setter()方法是没有返回值的 getter()是有返回值的 返回值是该成员变量的属性
* private关键字:其他类不可访问
* this关键字:指的是该类的成员
*/
class Student{
//学生类共有的成员变量
private String name;
private int age;
//setter()、getter()方法
//set添加属性 get是获取属性
public String getName(){
return name;//没有set方法直接调用方法值为该变量的默认值
}
public void setName(String name){
this.name = name;//把传入进来的形参赋值给该对象成员变量
}
public int getAge(){
return age;
}
public void setAge(int age){
this.age = age;
}
}
这样看来封装可以限制一些变量设置一些条件
比如添加年龄用set方法在set方法里添加条件,年龄不能小于0||不能大于120的条件才能添加。
不用每一个对象都设置这种条件可以达到减少耦合。