五 面向对象 类与对象
5.5类与对象小结
用()调用刚发
5.6 封装
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 void setName(String name){ this.name = name; } //alt + insert 自动生成get set public int getAge() { return age; } public void setAge(int age) { if (age>120 ||age<0){//不合法 this.age = 3; }else { this.age = age; } } } /** * public static void main(String[] args) { * Student s1 = new Student(); * // s1.name = "1"; 私有不能调用 * s1.setName("123"); * System.out.println(s1.getName()); * s1.setAge(-1); * System.out.println(s1.getAge()); //3 * } */
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 void setName(String name){ this.name = name; } //alt + insert 自动生成get set public int getAge() { return age; } public void setAge(int age) { if (age>120 ||age<0){//不合法 this.age = 3; }else { this.age = age; } } } /** * public static void main(String[] args) { * Student s1 = new Student(); * // s1.name = "1"; 私有不能调用 * s1.setName("123"); * System.out.println(s1.getName()); * s1.setAge(-1); * System.out.println(s1.getAge()); //3 * } */
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 void setName(String name){ this.name = name; } //alt + insert 自动生成get set public int getAge() { return age; } public void setAge(int age) { if (age>120 ||age<0){//不合法 this.age = 3; }else { this.age = age; } } } /** * public static void main(String[] args) { * Student s1 = new Student(); * // s1.name = "1"; 私有不能调用 * s1.setName("123"); * System.out.println(s1.getName()); * s1.setAge(-1); * System.out.println(s1.getAge()); //3 * } */