Java面向对象-封装

1)    什么是封装

类的信息隐藏在类的内部,不允许外部程序直接访问,只能通过规定的方法去访问类中的属性

可以增加系统的安全性

2)    封装的实现步骤

a) 对类的属性设置访问控制-修饰符

b) 创建特定的方法:getter setter(不是单纯地指get、set方法,是指所有通用的获取、设置属性的方法)

c)  在getter、setter方法中加入属性的控制语句

3)    访问控制-修饰符modifier

注意:default不是一个修饰符,而是表示一种不加任何修饰符时的状态!

 

//一个完成的类的封装
public class Cat {
//    设置属性的可见性
    private int age;
    private String  name;
    public String color;
//    设置 gettet setter
    public void setName(String n){
        this.name=n;
    }
    public String  getName(){
        return name;
    }
}
import com.classjava.fengzhuang.Cat;

public class TestCat {

    public static void main(String[] args) {
        Cat cat= new Cat();
//        因为name属性是private,所以不能直接通过.来访问,必须通过getter、setter方法访问
//        cat.name = "咪咪";
        cat.color="white";
        cat.setName("咪咪");
        System.out.println(cat.getName()+cat.color);

    }
}

 

上一篇:Pointcut 笔记


下一篇:Python的property _getter和setter方法【转】