java随笔--接口与类

原创 2013年12月05日 11:16:41

信息隐藏或封装:

       模块之间只通过它们的API进行通信,一个模块不需要知道其他模块的内部工作情况。

   (1)信息隐藏的重要性

             有效地解除组成系统的各模块之间的耦合关系。

             有效地调节性能:当确定一个系统中的哪个模块影响系统的性能,就可以优化该模块而不影响其他的模块。

             提高了软件的可重用性。

             降低了构建大型系统的危险,因为整体不可用,但部分模块可能是可用的。

    (2)java中信息隐藏的协助方式:

             访问控制机制(access control):

              1 尽可能的使每个类或者成员不被外界访问

              private

              package-private

              protected

              public

             2 方法覆盖了超类中的一个方法,子类中的访问级别就不允许低于超类中的访问级别。确保任何可使用超类的实例地方也都可以使用子类的实例。特殊情况:如果一个类实现了一个接口,那么接口中所有的类方法在这个类中也都必须声明为公有的。因为接口中所有的方法都隐含着公有访问级 别。

             3 实例域不能是公有的

              长度非零的数组总是可变的,如果类具有public static final 数组域,或者返回这种域的访问方法,这是错误的。

             4 共有类中使用访问方法而不是公有域(变量)。



相关文章推荐

think in java第九章接口 总结随笔

什么是接口,接口的作用        java接口是一系列方法的声明,是一些方法特征的集合,接口只有方法的特征没有方法的实现。        接口可以提供符合接口需求的类的一套规范(其实感觉就是一...

JAVA随笔——File类与热键的使用

数据流和文档操作2 过滤流 抽象的InputStream和OutputStream类允许我们对字串及数字进行读写。为达到这个目的,还需要功能更多的子类。例如:DateInputStream和Dat...

JAVA学习随笔(2)--Integer类

public final class Integer extends Number implements Comparablepublic final 类,继承关系. 属性: /** ...
  • toyijiu
  • toyijiu
  • 2016年06月15日 22:24
  • 116

Java复习笔记---小随笔---匿名内部类

这几天学android开发是看到了匿名内部类的使用,感觉有点陌生了回来复习下。 有时候我们需要继承一个类或实现一个接口但只使用一次却要将这个类重写一遍感觉有点浪费,那么这个时候匿名内部类就能派上大用场...
  • z_kaif
  • z_kaif
  • 2016年04月04日 13:12
  • 163

JAVA笔记随笔

  • 2017年10月28日 11:01
  • 43KB
  • 下载

java课堂随笔

  • 2015年06月05日 00:40
  • 6KB
  • 下载

jmeter随笔(11)--上传文件接口出错

点击标题下「飞测」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注、转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们...

Java完整随笔(学习)

  • 2014年10月16日 17:23
  • 5.34MB
  • 下载

Cocos2d-x 引擎接口 CCApplication->run()随笔

平台:Windows、VS2012 main源文件回顾: 在WINDOWS平台中该文件为整个程序的入口,不同平台间程序入口不同,但是总结成一句话不同的平台间通过特有的程序入口,启动程序完成程序的初...

Delphi面向对象学习随笔六:接口

====================================================== 注:本文源代码点此下载 =============================...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java随笔--接口与类
举报原因:
原因补充:

(最多只允许输入30个字)