zoukankan      html  css  js  c++  java
  • Java: 封装

    封装原则:1.将不需要对外提供的内容都隐藏起来。2.把属性隐藏,提供公共方法对其访问。

     1 /*
     2 * private:私有,权限修饰符:用于修饰类中的成员(变量,函数)
     3 * private:只在本类中有效
     4 * 私有化age后,如果要访问age,需要在Person类中提供对应访问age的方式:setAge(设置器)、getAge(访问器)
     5 * 注意:私有仅仅是封装的一种表现形式
     6 * 之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句,对访问的数据进行操作,提高代码的健壮性。
     7 */
     8 class PersonDemo 
     9 {
    10     public static void main(String[] args) 
    11     {
    12         Person p = new Person();
    13         p.setAge(-20);
    14     }
    15 }
    16 
    17 class Person
    18 {
    19     private int age;
    20 
    21     public void setAge(int a)
    22     {
    23         if (a>0&&a<150)
    24         {
    25             age = a;
    26             show();
    27         }
    28         else
    29             System.out.println("Wrong Age!!!");
    30     }
    31 
    32     void show()
    33     {
    34         System.out.println("age:"+age);
    35     }
    36 }
  • 相关阅读:
    正则表达式(验证账号密码邮箱身份证)
    JS Fetch
    事件流动
    JS DOM和BOM
    CSS的定位
    For each...in / For...in / For...of 的解释和例子
    CSS的gridlayout
    CSS position属性
    CSS的颜色
    twelfth week
  • 原文地址:https://www.cnblogs.com/siyingcheng/p/4298910.html
Copyright © 2011-2022 走看看