封装:面向对象三大特征之一(封装、继承、多态)

好处:提高的代码安全性,代码复用性,

封装的体现:

代码抽取到方法中,这是对代码的一种封装

属性抽取到类中,这是对数据的一种封装

私有成员变量,set…()get…()方法。

private关键字:

private是一个修饰符,可以用来修饰成员(成员变量,成员方法)。

特点 : 被private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用, 提供相应的操作

​ 提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰

​ 提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰

//例如:
/*
    学生类
 */
class Student {
    //成员变量
    String name;
    private int age;

    //提供get/set方法
    public void setAge(int a) {
        if(a<0 || a>120) {
            System.out.println("你给的年龄有误");
        } else {
            age = a;
        }
    }

    public int getAge() {
        return age;
    }

    //成员方法
    public void show() {
        System.out.println(name + "," + age);
    }
}
/*
    学生测试类
 */
public class StudentDemo {
    public static void main(String[] args) {
        //创建对象
        Student s = new Student();
        //给成员变量赋值
        s.name = "林青霞";
        s.setAge(30);
        //调用show方法
        s.show();
    }
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注