zoukankan      html  css  js  c++  java
  • 接口

    接口
    接口概述:接口就是一种公共的规范标准,只要符合规范标准,大家都可以使用
    Java中接口更多体现在行为的抽象
    接口的特点
    接口用关键字interface修饰
    格式:
    public interface 接口名{}
    类实现用implements表示格式:
    public class 类名 implements 接口名{}
     
    接口的特点
    接口不能实例化
    接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态
    多态的形式:具体类多态,抽象类多态,接口多态
     
    多态的前提
    有继承或实现;
    有方法重写;
    有父(类/接口)引用指向(子/实现)类对象;
     
    接口的实现类特点
    要么实现接口的所有抽象方法,要么是抽象类
     
    接口的成员特点
    成员变量:
    只能是常量
    默认隐藏了修饰符: public static final
    构造方法:
    接口没有构造方法,因为接口主要是对行为进行抽象
    一个类如果没有父类,默认继承Object类
    成员方法:
    只能是抽象方法
    默认隐藏了修饰符:public abstract
     
    接口和类的关系
    类和类的关系
    继承关系,可以单继承,也可以多层继承
    类和接口的关系
    实现关系,可以单实现,也可以多实现,还可以继承一个类的同时实现多个接口
    接口和接口的关系
    继承关系,可以单继承,也可多继承
     
    抽象类和接口的区别
    成员区别
           抽象类:变量、常量、构造方法、抽象方法、非抽象方法
           接口:常量、抽象方法
    关系区别
          类与类:继承,只能是单继承,但可以多层继承
          接口与类:实现,可以单实现,也可以多实现
          接口与接口:继承,可以单继承,也可以多继承
    设计区别
          抽象类:是类抽象,包括行为和属性的抽象
          接口:是行为的抽象,主要是行为
  • 相关阅读:
    SQL2012 创建备份计划
    rem 移动端适配
    sql server 表结构 导出 到excel
    针对OAuth2的CSRF攻击
    xss、SQL测试用例小结
    svn报错:[Previous operation has not finished; run 'cleanup' if it was interrupted] 的排错过程
    并发数与在线用户之间的关系
    loadrunner--常用函数列表【转】
    LR参数化类型为file显示大于100数据方法
    loadrunner11--集合点(Rendezvous )菜单是灰色不能点击
  • 原文地址:https://www.cnblogs.com/yonggang/p/15059761.html
Copyright © 2011-2022 走看看