封装的实现

一:

1.先来了解面向对象的三大特征:封装,继承,多态。有了封装,才有继承,有了继承,才能说多态。

2.封装的作用:封装的作用有两个:
                第一个作用:保证内部结构的安全。
                第二个作用:屏蔽复杂,暴露简单。

二:如何实现封装:

1、封装的代码实现两步:

    第一步:属性私有化(使用private关键字进行修饰。)

    第二步:1个属性对外提供两个set和get方法。外部程序只能通过set方法修改,只能通过get方法读取,
    可以在set方法中设立关卡来保证数据的安全性。

2.在强调一下:
        set和get方法都是实例方法,不能带static。
        不带static的方法称为实例方法,实例方法的调用必须先new对象。

        set和get方法写的时候有严格的规范要求:(大家要按照规矩来)
            

set方法长这个样子:
                public void set+属性名首字母大写(1个参数){
                    xxx = 1个参数;
                }
            

get方法长这个样子:
                public 返回值类型 get+属性名首字母大写(无参){
                    return xxx;
                }

三:封装实例:

public class Person{
  
    private int age; // 每一个人年龄值不同,对象级别的属性。

    // get方法
    public int getAge(){
        return age;
    }

    // set方法
    public void setAge(int nianLing){
        // 能不能在这个位置上设置关卡!!!!
        if(nianLing < 0 || nianLing > 150){
            System.out.println("对不起,年龄值不合法,请重新赋值!");
            return; //直接终止程序的执行。
        }
        //程序能够执行到这里,说明年龄一定是合法的。
        age = nianLing;
    }

}

你可能感兴趣的:(JAVASE,linq,javase,java,开发语言,蓝桥杯)