酸甜鱼香肉丝

Java三大特征-封装

Java的三大特征

封装、继承、多态

封装

  1. 良好的封装能够减少耦合。
  2. 类内部的结构可以自由修改。
  3. 可以对成员进行更精确的控制。
  4. 隐藏信息,实现细节
/**
*    setter()方法是没有返回值的 getter()是有返回值的 返回值是该成员变量的属性
*    private关键字:其他类不可访问
*    this关键字:指的是该类的成员
*/
class Student{
    //学生类共有的成员变量
    private String name;
    private int age;
    //setter()、getter()方法
    //set添加属性 get是获取属性
    public String getName(){
        return name;//没有set方法直接调用方法值为该变量的默认值
    }
    public void setName(String name){
        this.name = name;//把传入进来的形参赋值给该对象成员变量
    }
    public int getAge(){
        return age;
    }
    public void setAge(int age){
         this.age = age;   
    }
}

这样看来封装可以限制一些变量设置一些条件

比如添加年龄用set方法在set方法里添加条件,年龄不能小于0||不能大于120的条件才能添加。

不用每一个对象都设置这种条件可以达到减少耦合。

 

posted on 2022-04-13 21:34  酸甜鱼香肉丝  阅读(35)  评论(0编辑  收藏  举报