标签:构造 允许 方法 快捷键 细节 size 数据 开发 tag
1 package com.oop.demo03; 2 3 //类 private:私有 4 public class Student { 5 6 //属性私有 7 private String name;//名字 8 9 private int id;//学号 10 11 private char sex;//性别 12 13 private int age;//年龄 14 15 //提供一些可以操作这个属性的方法! 16 //提供一些public的get set方法 快捷键:alt+insert -->setter getter 17 18 //get 获取这个数据 19 20 public String getName() { 21 return name; 22 } 23 24 //set 给这个属性设置值 25 26 public void setName(String name) { 27 this.name = name; 28 } 29 30 public int getId() { 31 return id; 32 } 33 34 public void setId(int id) { 35 this.id = id; 36 } 37 38 public char getSex() { 39 return sex; 40 } 41 42 public void setSex(char sex) { 43 this.sex = sex; 44 } 45 46 public int getAge() { 47 return age; 48 } 49 50 //通过一些内部的封装让程序变的更安全、避免用户破坏系统 51 public void setAge(int age) { 52 if (age > 120 || age < 0) { 53 age = -1; 54 } else { 55 this.age = age; 56 } 57 } 58 59 }
1 package com.oop; 2 3 import com.oop.demo03.Student; 4 5 public class Application { 6 7 public static void main(String[] args) { 8 Student s1 = new Student(); 9 10 s1.setName("断浮"); 11 12 System.out.println(s1.getName());// 13 14 //s1.setAge(999);//不合法 15 s1.setAge(70); 16 System.out.println(s1.getAge());//70 17 } 18 19 }
标签:构造 允许 方法 快捷键 细节 size 数据 开发 tag
原文地址:https://www.cnblogs.com/duanfu/p/12222544.html