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

    接口概述:
    额外的功能,如猫钻火圈、狗跳过、狗做计算等。这些功能不应该定义到动物类中,也不应 该定义在猫、狗中。
    为了体现事物功能的扩展性,java 中提供了接口来定义这些额外的功能,并不给出具体的实现,将来哪些猫狗需要被培训,只需要这部分猫狗把这些额外功能实现即可。
     
    接口的特点:
    A:接口用关键字interface 表示
    格式:interface 接口名{}
    B:类实现接口用 implements 表示
    格式:class 类名 implements 接口名{}
    C:接口不能实例化
    那么接口该如何实例化呢?
    按照多态的方式,由具体的子类实例化。其实这也是多态的一种,接口多态。
    D:接口的子类
    要么是抽象类
    要么是重写接口中的所有抽象方法的具体类(推荐方案)。
     
    接口的成员特点:
    成员变量:
    只能是常量
    默认修饰符public static final
    建议自己手动给出
    构造方法:
    没有,因为接口主要是扩展功能的,而没有具体存在。
    成员方法:
    只能是抽象方法
    默认修饰符public abstract
    建议自己手动给出
    终身学习者
  • 相关阅读:
    第二周 历年学生作品评论
    第二周 WBS、NABCD查阅
    第二周 SCRUM站立会议
    第二周 燃尽图
    第二周 对读构建之法后提出的五个问题
    补上一周的进度条
    词频统计
    每周进度及工作量统计——第三周
    第三周 四人小组
    词频统计 效能分析
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/11276391.html
Copyright © 2011-2022 走看看