封装是面向对象的思想特性
一.封装
1.封装的定义
封装:将抽象性函式接口的实现细节部分包装隐藏起来的方法。
2.封装的步骤
对属性的封装:
对成员变量加修饰符private
在类中书写set和get方法进行对属性的赋值和取值
public class Person {
private String name;
private int age;
private int weight;
}
这段代码中对name、weight和age用private修饰,也就意味着将这两个属性封装了 ,通过其他方法访问不了。
需要通过set和get方法来赋值取值
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
完整代码:
class Cat{