[关闭]
@ghostfn1 2015-09-17T01:38:40.000000Z 字数 571 阅读 1831

学习笔记:Java中的封装

Java


Update Time:15917 周四

封装是面向对象的三大特征之一(另外两个是继承和多态)。通过封装,可以将对象的状态信息隐藏在对象内部,仅通过该类提供的方法来实现对内部信息的操作和访问。而且,封装后代码维护性更好,也更安全。可以通过Java的访问控制符 public、private、protected 实现封装。
public:当前类访问限制;
private:包访问限制;
protected:公共访问限制。

  1. public class Person
  2. {
  3. private String name;
  4. public void setName(String name)
  5. {
  6. if (name.length()<2){
  7. System.out.println("wrong input");
  8. return;
  9. }
  10. else
  11. {
  12. this.name = name;
  13. }
  14. }
  15. public void getName(){
  16. return this.name;
  17. }
  18. }
  19. public class PersonTest
  20. {
  21. public static void main(String[] args)
  22. {
  23. //Person对象可以访问name实例变量;
  24. Person p = new Person();
  25. p.setName("xiaoming");
  26. System.out.println("the name is"+p.getName);
  27. }
  28. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注