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

    接口概述:
    额外的功能,如猫钻火圈、狗跳过、狗做计算等。这些功能不应该定义到动物类中,也不应 该定义在猫、狗中。
    为了体现事物功能的扩展性,java 中提供了接口来定义这些额外的功能,并不给出具体的实现,将来哪些猫狗需要被培训,只需要这部分猫狗把这些额外功能实现即可。
     
    接口的特点:
    A:接口用关键字interface 表示
    格式:interface 接口名{}
    B:类实现接口用 implements 表示
    格式:class 类名 implements 接口名{}
    C:接口不能实例化
    那么接口该如何实例化呢?
    按照多态的方式,由具体的子类实例化。其实这也是多态的一种,接口多态。
    D:接口的子类
    要么是抽象类
    要么是重写接口中的所有抽象方法的具体类(推荐方案)。
     
    接口的成员特点:
    成员变量:
    只能是常量
    默认修饰符public static final
    建议自己手动给出
    构造方法:
    没有,因为接口主要是扩展功能的,而没有具体存在。
    成员方法:
    只能是抽象方法
    默认修饰符public abstract
    建议自己手动给出
    终身学习者
  • 相关阅读:
    Enum, Generic and Templates
    Writing A Threadpool in Rust
    A First Look at Rust Language
    Closures in OOC
    Complexity Behind Closure
    Introduction to OOC Programming Language
    OOC,泛型,糟糕的设计。
    Enlightenment笔记
    Machine Learning/Random Projection
    Machine Learning/Introducing Logistic Function
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/11276391.html
Copyright © 2011-2022 走看看