封装

封装:就是将类的状态信息隐藏在类的内部,不允许外部程序直接访问,而是通过类提供的方法来实现对隐藏信息的操作和访问。

封装的好处:1.隐藏类的实现细节 2.提高安全性 3.便于使用 4.提高代码的可重用性。

封装步骤:1.修改属性的可见性,改为 “ private"私有的    如:public class Person{ 

                                                                                                         private int  age;    //私有化年龄

                                                                                  }

                2.设置 setter()/getter()方法    如:public int   getAge(){

                                                                             return age;

                                                                      }

                                                                  public void setAge(int age){               //添加set\get 方法

                                                                      this.age=age;

                                                                    }

             3.设置属性的存取限制         public void setAge(int age){

                                                               if(age<0||age>130){

                                                                   System.out.prinln("输入的+“age"+不合法);       //限制年龄的取值范围

                                                                    return;

                                                                 }

                                                              this.age=age;

                                                         }

           最后调用输入:public static void main(String[]args) {

                                       Person person=new Person();   //创建对象

                                         person.setAge(22);       //赋值

                                   System.out.prinln(我的年龄是+“person.getAge”);     //输出

                                    }                                                              

                                                                                       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                                                      

posted @ 2020-05-10 12:30  平常心看待  阅读(160)  评论(0)    收藏  举报