封装2

封装2

开发中封装的简单规则:

l  属性一般使用private访问。

属性私有后,提供相应的get/set方法来访问相关属性,这些方法通常是public修饰的,以提供对属性的赋值与读取操作(注意:boolean变量的get方法是is开头)。

l  方法:有些只用于本类的辅助性方法可以用private修饰,希望其他类调用的方法用public修饰。

 

 1 package com.sanyuan.encupsulation;
 2 
 3 public class Person2 {
 4     private String name;
 5     private int age;
 6     private boolean flag;
 7     
 8     public String getName() {
 9         return name;
10     }
11     public void setName(String name) {
12         this.name = name;
13     }
14     public int getAge() {
15         return age;
16     }
17     public void setAge(int age) {
18         if(age<0 || age>180){
19             System.out.println("年龄格式不正确!");
20         }else {
21             this.age = age;
22         }
23     }
24     public boolean isFlag() {
25         return flag;
26     }
27     public void setFlag(boolean flag) {
28         this.flag = flag;
29     }
30     
31     
32     
33 
34 }
 1 package com.sanyuan.encupsulation;
 2 import java.io.ObjectInputStream.GetField;
 3 
 4 public class Test2 {
 5     public static void main(String[] args) {
 6         Person2 p2 =new Person2();
 7         p2.setAge(200);
 8         System.out.println(p2.getAge());
 9     }
10 
11 }

 

封装2

上一篇:mtd-utils 工具的使用(转)


下一篇:路由选择协议RIP与OSPF