Java三大特性之封装
Posted 「已注销」
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java三大特性之封装相关的知识,希望对你有一定的参考价值。
转载请标明出处: http://blog.csdn.net/wu_wxc/article/details/51463610
本文出自【吴孝城的CSDN博客】
封装是将类的某些信息和实例细节之类的隐藏在类的内部,方便修改和实现,只允许该类提供的方法进行访问,如set,get
封装可以方便程序的理解和维护,加强程序的安全性
封装的步骤
1、修改可见性private
2、创建setter/getter方法对外界提供修改读写
3、在setter/getter中加入属性控制语句,判断属性的值的合法性
EncapTest.java
package cn.wuxiaocheng;
public class EncapTest
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 > 0 & age < 120)
this.age = age;
Test.java
package cn.wuxiaocheng;
public class Test
public static void main(String[] args)
EncapTest et = new EncapTest();
et.setName("名字");
et.setAge(20);
System.out.println("name=" +
et.getName() +
" age=" +
et.getAge());
结果
以上是关于Java三大特性之封装的主要内容,如果未能解决你的问题,请参考以下文章