第5面对象上b-.pptVIP

  • 8
  • 0
  • 约2.57千字
  • 约 25页
  • 2018-12-21 发布于福建
  • 举报
第5面对象上b-

第5章 面向对象(上) 5.3 成员变量和局部变量 成员变量指在类范围里定义的变量;局部变量指在方法内定义的变量。 具体细分 如果局部变量名与成员变量名相同,则成员变量被屏蔽。 class Data { int x=12,y=5; public void sum() { int x=3; //局部变量x屏蔽了成员变量 int s; s=x+y; } } 5.4 隐藏和封装 5.4.1 什么是封装 封装指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。 封装的作用: 隐藏类的实现细节 让使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作; 可以进行数据检查 便于修改,提高代码的可维护性。 Java提供了三个访问控制符:private、protected和public,分别代表三个访问控制级别。 Private访问控制级别 如果类里的一个成员使用private访问控制符来修饰,则这个成员只能在该类的内部被访问。 使用private修饰属性就可以把属性隐藏在类内部 default访问控制权限(包访问权限) 如果类里的一个成员不使用任何访问控制符修饰,则使用default默认访问控制,default访问控制的成员可以被相同包下其他类

文档评论(0)

1亿VIP精品文档

相关文档