package TT.base.oop.Demo4; //类 private:私有 public class Student { //属性私有 private String name;//名字 private int id;//学号 private char sex;//性别 private int age;//年龄 //学习() //睡觉 //提供一些可以操作这个属性的方法! //提供一些public的get,set方法 //get获得这个数据 public String getName() { return this.name; } //set给这个数据设置值 public int getAge() { return age; } public void setAge(int age) { if (age>120||age<0){//不合法 this.age =3; }else{ this.age = age; } } public void setName(String name) { this.name = name; } } //alt+insert快捷键自动生成get set方法
=========================================
package TT.base.oop.Demo4; public class Application { public static void main(String[] args) { Student s1=new Student(); s1.setName("TT"); //方法名,参数列表 System.out.println(s1.getName()); s1.setAge(90);//不合法 System.out.println(s1.getAge()); } } /* 1.提供程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统的可维护性增加 属性私有:get set */