ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

java第七课 封装,get/set(补充)

java第七课 封装,get/set(补充) 核心把成员变量用private私有化外部不能直接访问通过get/set方法读写数据。public class User{//1.private私有成员变量外部类不能直接访问private String name;private int age;//2.无参构造public User(){}//3.有参构造public User(String name,int age){this.namename;this.ageage;}//set赋值方法给变量赋值可以做数据校验public void setName(String name){this.namename;}public void setAge(int age){if (age0age150){ //校验年龄合法this.ageage;}else{System.out.println(年龄不合法。)}5.get取值方法获取私有变量的值public String getName(){return name;}public int age(){return age;}//测试类public class Test{public static void main(String[] args){User u new User();u.namezhangsan;//private,外部不能直接访问u.setName(zhangsan)//set设置值u.setAge(20);System.out.println(u.getName());System.out.println(u.getAge());}}要点总结1.private修饰变量本类内可用外部不能直接访问。2.setXxx赋值可以增加数据校验保护数据。3.getXxx读取私有变量。4.this.成员变量
返回列表