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 共有类中使用访问方法而不是公有域(变量)。



JAVA面向对象-----接口与类、接口之间的关系

接口与类、接口之间的关系 大家之前都知道类与类之间的关系继承,那么接口与类之间又是怎样子的关系呢? 接口与类之间是实现关系。非抽象类实现接口时,必须把接口里面的所有方...
  • duruiqi_fx
  • duruiqi_fx
  • 2016年07月24日 01:28
  • 9899

类与类,类与接口,接口与接口的关系

类与类,类与接口,接口与接口的关系 a:类与类 *继承关系,只能单继承,可以多层继承 b:类与接口 *实现关系,可以单实现,也可以多实现 *并且还可以在继承一个类的同时实现多个接口 ...
  • uotail
  • uotail
  • 2017年05月03日 22:17
  • 416

Java类与接口、类与类之间的六种关系及UML表示

一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(父类、父接口)的功能,并可以增加它自己的新功能的能力。在java中继承关系通过关键字extends明确标识,在设计...
  • qq_29379115
  • qq_29379115
  • 2017年10月24日 17:55
  • 189

Java 抽象类、普通类、接口的区别——值得你一看的干货

【概念】 抽象类、具体类是相对的,并非绝对的。抽象是一种概念性名词,具体是一种可见可触摸的现实对象。概念越小,则其抽象程度就越大,其外延也越大,反之亦然。简单说,比如“人”比“男人”抽象...
  • csdn_aiyang
  • csdn_aiyang
  • 2017年05月04日 16:26
  • 2986

接口和抽类概念,区别

接口和抽类概念,区别 一、 接口(Interface):是一系列方法的声明,是一些方法特征集合,一个接口只有方法没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不...
  • wbq620524
  • wbq620524
  • 2016年11月04日 10:32
  • 388

java接口和类的区别Java 接口

Java 接口 接口(interface)在java语言中就是一个抽象类型,但接口并不是一个抽象类,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来...
  • A541006070
  • A541006070
  • 2016年11月07日 20:47
  • 5577

java中类与接口的实现关系

一个类可以继承另一个类,一个类可以继承一个接口吗? 准确的说,类不是继承(inherit)接口,而是实现(implement)接口。.NET 的语言中,类只能继承自一个类,但是可以实现一个或多个...
  • moruihong
  • moruihong
  • 2012年06月24日 15:35
  • 5377

java继承类与实现接口

java 继承 接口
  • hy771213
  • hy771213
  • 2017年03月29日 22:56
  • 1831

java中的对象、接口、类、方法等概念浅析for(菜鸟)

最近学习了java基础知识,遇到了一系列概念,包括对象,接口,类,方法等!下面对这些概念做个简单的阐述。 类:类是具备某些共同特征的实体的集合,它是一种抽象的概念,比如“汽车”这类事物就是一个类。 ...
  • hello_java_Android
  • hello_java_Android
  • 2015年07月01日 11:48
  • 2567

(白话通俗讲解)Java实现接口的类的对象赋值给接口的理解

相信小伙伴们都知道面向接口编程的好处,这里我不再叙述。重点是怎么理解这种困扰新手的方式。编程嘛,肯定是为了解决实际问题,如果不能很好的和生活中的事例相结合,单纯炫技把代码弄得很复杂,我是不推荐的。...
  • djseokho
  • djseokho
  • 2017年08月02日 15:39
  • 623
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java随笔--接口与类
举报原因:
原因补充:

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