面相对象的特征之一:封装

目录

一,封装的概念

        1,什么是封装

        2,为什么要使用封装

        3,封装的作用

二,封装的使用


一,封装的概念

        1,什么是封装

                封装就是将类中的属性和方法私有化,不允许外部程序直接的调用,而是通过类中提供的方法来进行访问。

        2,为什么要使用封装

                当我们在给调用属性和方法的时候,肯会会有不符合实际情况的情况,此时的代码的安全性和稳定性就会受到影响,所有我们需要使用封装来对外部的调用进行限制,使外部无法直接调用和修改对象的内部状态,从而提升代码的安全性和稳定性。

        3,封装的作用

                1,提高代码的安全性和稳定性。

                2,降低代码的耦合性,使得程序维护修改较为容易。

                3,对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。

二,封装的使用

        1,使用访问修饰符private将属性私有化

private int age;//私有化属性年龄

        2,编写get/set方法,用于属性的获取和设置

public void setAge(int age){//编写set方法
    this.age=age;
}
public int getAge(){//编写get方法
    return age;
}

        3,在set方法中编写判断语句,限制设置属性的范围

public void setAge(int age){//编写set方法
    if(age>0&&age<=100){//编写判断语句,使年龄在0~100以内才可以赋值
        this.age = age;
    }   
}

三,外部文件访问封装的方法 

        通过调用对象的方法,来调用属性

public class Student1 {
    private int age;//私有化属性年龄
    public Student1() {
    }
    public Student1(int age) {
        this.age = age;
    }
    public int getAge() {//编写get方法
        return age;
    }
    public void setAge(int age) {//编写set方法
        if(age>0&&age<=100){//编写判断语句,使年龄在0~100以内才可以赋值
            this.age = age;
        }
    }
}
class Class{
    public static void main(String[] args) {
        Student1 student1=new Student1();//调用对象
        student1.setAge(100);//对象调用set方法
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值