zoukankan      html  css  js  c++  java
  • 封装

    封装概述:

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

    >封装的好处在于隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据,可以方便的加入存取控制修饰符,来限制不合理操作。

    封装的步骤:

    ①将属性私有化 private

                     private int age;

    ②编写setter方法,可以针对用户输入的值进行判断

    public void setAge(int age){

             if(age>0 && age<100){
                  this.age=age;
            }else{
             System.out.println("请输入符合实际情况的年龄(0~100),默认18岁");
                  this.age=18;
        }

    }

    ③编写getter方法,来获取值

    public  int  getAge(){
    return age;
    }

     示例:

    public class Dog {

         private String name = "旺财"; // 昵称

             private int health = 100; // 健康值

             private int love = 0; // 亲密度

             private String strain = "拉布拉多犬"; // 品种

        public int getHealth() {

             return health;

    }

    public void setHealth (int health) {

         if (health > 100 || health < 0) {

                   this.health = 40;

             System.out.println("健康值应该在0和100之间,默认值是40");

              } else{

                      this.health = health;

    }

    // 其它getter/setter方法

    }

     添加getter/setter方法的快捷键:Shift+Alt+S+R

  • 相关阅读:
    第几天?
    农历02__资料
    农历01
    VC6_预编译头
    QWebEngine_C++_交互
    Qt570_CentOS64x64_02
    Qt570_CentOS64x64_01
    QWebEngineView_CssVariables
    Windows__书
    Win7SDK
  • 原文地址:https://www.cnblogs.com/jiyaoyu/p/12863171.html
Copyright © 2011-2022 走看看