java中的封装
Posted joenx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的封装相关的知识,希望对你有一定的参考价值。
封装
为什么要使用封装?
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中的封装的主要内容,如果未能解决你的问题,请参考以下文章