封装
代码如下:
package oop.Demo04; //类 private:私有 public class Student { //属性私有 private String name; //名字 private String id; //学号 private String sex; //性别 private int age; // 提供一些可以操作这个属性的方法! // 提供一些public 的 getset方法 //get 获得这个数据 public String getName(){ return this.name; } //set 给这个数据设置值 public void setName(String name){ this.name = name; } // Alt + Insert public String getId() { return id; } public void setId(String id) { this.id = id; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { if (age>120 || age<0) { //不合法 this.age = 3; }else { this.age = age; } } } /* 1. 提高程序的安全性,保护数据 2. 隐藏代码的实现细节 3. 同意接口 4. 系统可维护性增加了 public class Application { public static void main(String[] args) { Student s1 = new Student(); s1.setName("谢小然"); System.out.println(s1.getName()); s1.setAge(-1);//不合法的 System.out.println(s1.getAge()); } */
加油!追梦人。