java封装
- 一:普通类和封装类区别
普通类
public class PuTongLei {
String name;
int id;
}
封装类
public class Fegnzhuanglei {
private String name;
private int id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
//测试类
public class FengzhuangTest {
public static void main(String[] args) {
PuTongLei puTongLei = new PuTongLei();
//------------
puTongLei.id = 1;//写入或者说修改
puTongLei.name = "putong";//写入或者说修改
System.out.println("putonglei id = " + puTongLei.id + "putonglei name = " + puTongLei.name);//读取
//可以用对象直接访问属性,修改和读取都是同样的表达
Fengzhuanglei fengzhuanglei = new Fengzhuanglei();
//fegnzhuanglei.id;直接调用对象访问属性是非法的
fengzhuanglei.setId(2); //写入用对象调用 set方法
fengzhuanglei.setName("fengzhuang"); //写入用对象调用 set方法
System.out.println("fengzhuang id = " + fengzhuanglei.getId() + "fengzhuang name = " + fengzhuanglei.getName()); //读取利用get方法访问
}
}