码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象的三大基本特征之一封装

时间:2019-04-18 09:38:06      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:方法   string   set   turn   return   获取   public   修改   das   

封装概述

面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。

原则

属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。

封装性在Java当中的体现

  • 方法就是一种封装
  • 关键字private 也是一种封装

封装的操作——private关键字

private关键字作用:

  • private是一个权限修饰符,代表最小权限。
  • 可以修饰成员变量和成员方法。
  • 被private修饰后的成员变量和成员方法,只在本类中才能访问。

private的使用格式

  • 修饰成员变量格式:

技术图片

注意:被private修饰的成员变量,要提供对应的一对 getXxx 方法 、 setXxx 方法操作成员变量。

  • 修饰成员方法

技术图片

案例演示:

package demo03;

public class Student {
    //成员变量
    private int age;
    //获取age的方法
    public int getAge() {
        return age;
    }

    //设置age的方法
    public void setAge(int age) {
        this.age = age;
    }
}
package demo03;

public class StudentTest {
    public static void main(String[] args) {
        // 创建对象
        Student s = new Student();
        //设置年龄
        s.setAge(18);
        //获取年龄
        System.out.println(s.getAge());
    }
}

 

面向对象的三大基本特征之一封装

标签:方法   string   set   turn   return   获取   public   修改   das   

原文地址:https://www.cnblogs.com/wurengen/p/10727315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!