首页 > 其他 > 详细

封装2

时间:2021-07-12 10:41:39      阅读:12      评论:0      收藏:0      [点我收藏+]

封装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

原文:https://www.cnblogs.com/HYHsunshine/p/14999928.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!