封装的知识点总结

          我们已经学习完了封装的知识点,对封装的原理和它的用法也有了一些了解,它作为面向对象的三大特征之一,有什么优点?如何在代码中加入封装?是我们的重点。

     一:封装的概念:封装就是将某些方法和属性封装到一个类中,使得其他的类无法访问他们。

    二:为什么要使用封装?

            类包括有属性和方法,有一些属性不能让软件开发者知道是如何去实现的,有的属性变量也不需要开发者去修 改它,这个时候就可以使用封装。

      三:使用封装的好处
         1隐藏实现细节,提供公共的访问方式
          2 提高代码的复用性
           3提高代码的安全性

    四:   private是封装的一种体现

     五:private关键字
    (1)私有的意思,可以修饰成员变量和成员方法
    (2)特点: 被private修饰的后的成员只能在本类中被访问
    (3)private的应用:以后再写一个类的时候: 把所有的成员变量给private提供对应的get/set方法.

     六:this关键字
    (1)代表当前类的引用对象,哪个对象调用方法,该方法内部的this就代表那个对象,
    (2)this的应用解决了局部变量隐藏成员变量的问题。




下面举例代码

  class Student {
    //姓名
    private String name;
    //年龄
    private int age;
    
    //姓名获取值
    public String getName() {
        return name;
    }
    
    //姓名设置值
    public void setName(String n) {
        name = n;
    }
    
    //年龄获取值
    public int getAge() {
        return age;
    }
    
    //年龄赋值
    public void setAge(int a) {
        age = a;
    }
}


class StudentTest {
    public static void main(String[] args) {
        //创建学生对象
        Student s = new Student();
        
        //使用成员变量
        //错误:被私有修饰了,外界不能直接访问了
        //System.out.println(s.name+"---"+s.age);
        System.out.println(s.getName()+"---"+s.getAge());
        
        //给成员变量赋值
        //s.name = "张三";
        //s.age = 27;
        //通过方法给赋值
        s.setName("张三");
        s.setAge(27);
        System.out.println(s.getName()+"---"+s.getAge());
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值