2.封装

封装

1.对象代表什么,就得封装对应的数据,并提供数据对应的行为。

人画圆,在程序中,“画圆”的行为属于圆,人只是调用了圆的方法
public class Circle{
    double radius;
    public void draw(){
        System.out.println("根据半径" + radius + "画一个圆");
    }
}
同理,人关门,“关门”的行为是门所发出的,人只是给门作用力,做出动作的是门自己。
public class Door{
    boolean flag = true;//门的状态数据
    public void open(){}
    public void close(){}
}

2.private关键字(私有的)

  • 是一个权限修饰符
  • 可以修饰成员(成员变量和成员方法)
  • 被private修饰的成员只能在本类中才能访问
  • 针对private修饰的成员变量,如果需要被其他类使用,应该提供相应的操作
  • 提供 set 方法,用于给成员变量赋值,方法用public修饰
  • 提供 get 方法,用于获取成员变量的值,方法用public修饰
private String name;

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}
//调用方法进行赋值、获取值
girlFriend gf = new girlFriend();

gf.setName("zizi");
gf.setAge(25);

System.out.println(gf.getName());
System.out.println(gf.getAge());
posted on 2023-03-29 09:28  小黑确实不黑  阅读(13)  评论(0编辑  收藏  举报