zoukankan      html  css  js  c++  java
  • 接口

    Interface是在抽象类的概念的基础上演变而来的。

    一个interface所有的成员方法都是抽象的,并且只能定义static final 成员变量。

    Interface定义了一组行为的协议,两个对象之间通过这个协议进行通信。Interface 不属于类层次结构,不相关的类可以实现相同的接口。

    用implements  代替extends 声明子类,该子类中必须实现接口(及超类)中的所有方法。

    ----- class  <类名> implements <接口名>(){}

    interface CalArea {
    
        double pi = 3.14 ;
    
        double cal(double r) ;
    
    }
    
    class a  implements CalArea {
    
       public double cal(double r) {
    
          return pi * r *r  ;
    
       }

    1.如果一个类实现了多个接口的时,用 “ , ” 分割多个接口的名称

    ----- class  <类名> implements <接口名1>,<接口名2> (){}

    2.在类中实现接口的方法时,方法的名字,返回类型,参数个数及参数类型必须与接口中的完全一致。

    3.如果一个类实现了一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类.

    接口的应用:

    1. 声明多个类必须实现的方法。编程者可以把用于完成特定功能的方法组织成相对独立的集合体—接口。凡是需要实现这种特定功能的类,都必须实现这个接口。
    1. 利用接口模拟多继承。

    Java程序中的类层次结构是树状结构,这种树状结构在处理某些复杂问题时会显得力不从心。

    接口在保持单继承优点的前提下,使java程序的类层次接口更加合理,更符合实际情况。

    你一定会喜欢那个因为喜欢她而发光的自己!
    个人博客:http://www.yanghelong.top
  • 相关阅读:
    poj1191(記憶化搜索)
    poj1088(記憶化搜索)
    二叉樹鏈表
    19_高级映射:一对多查询(使用resultMap)
    18_高级映射:一对一查询(使用resultMap)
    17_高级映射:一对一查询(使用resultType)
    15_CXF和Spring开发手机号查询网站
    14_CXF发布REST服务
    13_CXF和Spring整合发布服务
    12_CXF入门
  • 原文地址:https://www.cnblogs.com/zzu-general/p/8869815.html
Copyright © 2011-2022 走看看