zoukankan      html  css  js  c++  java
  • 【接口】

    接口概述:
    额外的功能,如猫钻火圈、狗跳过、狗做计算等。这些功能不应该定义到动物类中,也不应 该定义在猫、狗中。
    为了体现事物功能的扩展性,java 中提供了接口来定义这些额外的功能,并不给出具体的实现,将来哪些猫狗需要被培训,只需要这部分猫狗把这些额外功能实现即可。
     
    接口的特点:
    A:接口用关键字interface 表示
    格式:interface 接口名{}
    B:类实现接口用 implements 表示
    格式:class 类名 implements 接口名{}
    C:接口不能实例化
    那么接口该如何实例化呢?
    按照多态的方式,由具体的子类实例化。其实这也是多态的一种,接口多态。
    D:接口的子类
    要么是抽象类
    要么是重写接口中的所有抽象方法的具体类(推荐方案)。
     
    接口的成员特点:
    成员变量:
    只能是常量
    默认修饰符public static final
    建议自己手动给出
    构造方法:
    没有,因为接口主要是扩展功能的,而没有具体存在。
    成员方法:
    只能是抽象方法
    默认修饰符public abstract
    建议自己手动给出
    终身学习者
  • 相关阅读:
    JSAJAX请求
    ES6-形参默认值
    ES6-三点运算符
    ES6-箭头函数
    ES6-对象的简写方式
    ES6-使用模板字符串完成字符串拼接
    201712-2 游戏
    Product of Polynomials
    Maximum Subsequence Sum
    蓝桥杯 龟兔赛跑预测
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/11276391.html
Copyright © 2011-2022 走看看