• 19. 接口(创建interface 继承implements)


    1.语法:

      interface 接口名{

        属性

        抽象方法

      }

     

    2.实例:

     

     

    3.注意:

      1)类实现接口可以通过implements实现,实现接口的时候必须把接口中的所有方法实现,一个类可以实现多个接口。因为里面全部是抽象方法

      2)接口中定义的所有的属性默认是public static final的,即静态常量既然是常量,那么定义的时候必须赋值。

      3)接口中定义的方法不能有方法体。接口中定义的方法默认添加public abstract

      4)有抽象函数的不一定是抽象类,也可以是接口类。

      5)由于接口中的方法默认都是抽象的,所以不能被实例化。

      6)对于接口而言,可以使用子类来实现接口中未被实现的功能函数。

      7)如果实现类中要访问接口中的成员,不能使用super关键字。因为两者之间没有显示的继承关系,况且接口中的成员成员属性是静态的。可以使用接口名直  接访问。

      8)接口没有构造方法因为接口里面的成员变量都会赋值,不需要构造方法来赋值

     

    4.接口的作用分析

     

      1)重要性:

        在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。 正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。

      2)简单、规范性:

        如果一个项目比较庞大,那么就需要一个能理清所有业务的架构师来定义一些主要的接口,这些接口不仅告诉开发人员你需要实现那些业务,而且也将命  名规范限制住了(防止一些开发人员随便命名导致别的程序员无法看明白)。

      3)维护、拓展性:

        比如你要做一个画板程序,其中里面有一个面板类,主要负责绘画功能,然后你就这样定义了这个类。

         可是在不久将来,你突然发现这个类满足不了你了,然后你又要重新设计这个类, 更糟糕是你可能要放弃这个类,那么其他地方可能有引用他,这样修  改起来很麻烦。

        如果你一开始定义一个接口,把绘制功能放在接口里,然后定义类时实现这个接 口,然后你只要用这个接口去引用实现它的类就行了,以后要换的话只  不过是引用另一 个类而已,这样就达到维护、拓展的方便性。

      4)安全、严密性:

        接口是实现软件松耦合的重要手段,它描叙了系统对外的所有服务,而不涉及任何具体的实现细节。这样就比较安全、严密一些(一般软件服务商考虑的  比较多)。

  • 相关阅读:
    [DB2]删除大数据量数据及57011错误处理
    [DB2]DB2日常维护——REORG TABLE命令优化数据库性能
    [转]解读DIV CSS网页布局中CSS无效十个原因
    [DB2]DB2 sqlstate 57016 原因码 "7"错误
    [翻译]15个最常见的WCF问题
    [DB2]DB2数据库备份与恢复和导出表结构与导入导出表数据
    [转]网站(bs系统)怎样实现即时消息思路总结
    【摘抄】DB2字符集问题
    [转]jQuery必知必熟基础知识
    sql 2005/2008 订阅与发布的几个概念
  • 原文地址:https://www.cnblogs.com/zjdbk/p/8877785.html
Copyright © 2020-2023  润新知