类的封装


 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 }

结果如下:

相关