类的封装
1 package 面向对象;
2
3
4 /*
5 * 类的封装
6 * 所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用private
7 * 关键字来修饰。私有属性只能在它所在的类中被访问,如果外界想要访问私有属性,
8 * 需要提供一些使用public修饰的公有方法,其中包括用于获取属性的getXXX方法
9 * 和设置属性值的setXXX方法
10 * */
11
12
13
14 class Student {
15
16 private String name;//将属性私有化
17 private int age;
18
19 //下面是公有的getXXX方法和setXXX方法
20 public String getName() {
21 return name;
22 }
23
24 public void setName(String name) {
25 this.name = name;
26 }
27
28 public int getAge() {
29 return age;
30 }
31
32 public void setAge(int age) {
33 //下面是对传入的参数进行检查
34 if(age<=0)
35 {
36 System.out.println("对不起!您输入的数据不合理");
37 }else
38 {
39 this.age = age;
40 }
41
42 }
43
44 //成员方法
45 public void introduce(){
46 System.out.println("大家好,我叫"+name+",我今年"+age+"岁!");
47 }
48
49 }
50 public class Example02 {
51
52 public static void main(String[] args) {
53 Student stu = new Student();
54 stu.setName("韩强");
55 stu.setAge(-30);
56 stu.introduce();
57
58
59 }
60 }
结果如下: