signed

QiShunwang

“诚信为本、客户至上”

封装概述

2021/5/14 21:14:35   来源:

封装

1、概念:是面向对象的三大特性之一,原则是将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过提供公共的访问方法getxxx()、setxxx()来实现对隐藏信息的访问,成员属性用private修饰。
2、构造方法注意事项:如果没有定义构造方法,系统默认给出一个无参构造,如果给出了构造方法,系统将不在提供默认的构造方法,若还要使用无参构造,必须手动给出,建议都给出无参构造。

案例:

public class Student {
    private String name;//姓名
    private int age;    //年龄
    private String sex;//性别
    public Student() {
    }
    public Student(String name, int age, String sex) {
        this.name = name;
        this.age = age;
        this.sex = sex;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }
}