zoukankan      html  css  js  c++  java
  • 接口

    接口
    接口概述:接口就是一种公共的规范标准,只要符合规范标准,大家都可以使用
    Java中接口更多体现在行为的抽象
    接口的特点
    接口用关键字interface修饰
    格式:
    public interface 接口名{}
    类实现用implements表示格式:
    public class 类名 implements 接口名{}
     
    接口的特点
    接口不能实例化
    接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态
    多态的形式:具体类多态,抽象类多态,接口多态
     
    多态的前提
    有继承或实现;
    有方法重写;
    有父(类/接口)引用指向(子/实现)类对象;
     
    接口的实现类特点
    要么实现接口的所有抽象方法,要么是抽象类
     
    接口的成员特点
    成员变量:
    只能是常量
    默认隐藏了修饰符: public static final
    构造方法:
    接口没有构造方法,因为接口主要是对行为进行抽象
    一个类如果没有父类,默认继承Object类
    成员方法:
    只能是抽象方法
    默认隐藏了修饰符:public abstract
     
    接口和类的关系
    类和类的关系
    继承关系,可以单继承,也可以多层继承
    类和接口的关系
    实现关系,可以单实现,也可以多实现,还可以继承一个类的同时实现多个接口
    接口和接口的关系
    继承关系,可以单继承,也可多继承
     
    抽象类和接口的区别
    成员区别
           抽象类:变量、常量、构造方法、抽象方法、非抽象方法
           接口:常量、抽象方法
    关系区别
          类与类:继承,只能是单继承,但可以多层继承
          接口与类:实现,可以单实现,也可以多实现
          接口与接口:继承,可以单继承,也可以多继承
    设计区别
          抽象类:是类抽象,包括行为和属性的抽象
          接口:是行为的抽象,主要是行为
  • 相关阅读:
    用智慧明辨之
    做一个成功的软件架构师需要哪些素质?
    如何成为一名优秀的产品经理
    项目管理中的冲突管理
    .Net 缓存依赖详解
    从程序制作到构架制作
    如何做好一名软件团队的领导者
    需求变更的代价
    页面缓存的实现
    项目风险盘点
  • 原文地址:https://www.cnblogs.com/yonggang/p/15059761.html
Copyright © 2011-2022 走看看