码迷,mamicode.com
首页 > 编程语言 > 详细

java中的封装

时间:2020-05-21 14:39:46      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:ring   需要   实现   runtime   使用   str   protected   修改属性   扩展   

封装

为什么要使用封装?
     1、比如打电话,我们只要按键拨打就可以,不需要知道手机的内部结构,也不需要知道怎么打出去
     2、比如给手机充电,只要通过手机提供的接口,就可以,不需要知道怎么把电冲进去的

封装的含义?
     隐藏对象内部的复杂性,只对外公开简单的接口,便于外界使用,从而提高系统的扩展性、可维护性

使用访问权限修饰符,实现封装
Java用于限定其他对象对该类内部定义的访问权限
有public、protected 、private、default四个

对于class的权限只能使用public 或 default 
如何实现封装?
修改属性的可见性来限制对属性的访问。为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问。
在赋值和取值方法中,加入对属性的存取的限制
public class Person {
private String name;
private int age;
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public int getAge() {
    return age;
}
public void setAge(int age) {
    if(age > 200){
               throw new RuntimeException("老妖怪....");
    }
    this.age = age;
}
}

 

java中的封装

标签:ring   需要   实现   runtime   使用   str   protected   修改属性   扩展   

原文地址:https://www.cnblogs.com/joenx/p/12930523.html

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