zoukankan      html  css  js  c++  java
  • Java学习之接口

    接口作用:为类提供额外功能(方法)

    一、接口定义

    1 interface IDemo
    2 {
    3     public static final int NUM=4;//可以简写:int NUM=4;
    4     public abstract void show();//可以简写:void show();
    5 }

    接口成员

      1、抽象方法:[public] [abstract] 返回值类型 方法名(参数列表)
      2、全局常量:[public] [static] [final] 数据类型 常量名 = 值

    二、接口实现

    1 class DemoImpl implements IDemo //实现接口的类必须重写接口中所有的抽象方法 (如果实现接口的类重写一部分接口的抽象方法的话,此类为抽象类)
    2 {
    3     public void show()
    4     {
    5         
    6     }
    7 }

    1、接口不能实例化,只能由实现接口的类实例化

    1 class InterfaceDemo
    2 {
    3     IDemo d=new DemoImpl();
    4     d.show();
    5 }

    2、类可以实现多个接口

    class DemoImpl implements IA,IZ,....
    {
        ... ...
    }

    3、接口与接口之间可以多继承(多继承原理:不存在方法体)

    interface IA extends IB,IC
    {
        ... ...
    }
  • 相关阅读:
    Java面试题3
    Git 命令
    Flutter 基础控件
    Flutter工程目录
    GitHub简介
    Android Studio 安装 Flutter
    Android 权限管理
    结构型模式-适配器模式
    结构型模式-外观模式
    结构型模式-组合模式
  • 原文地址:https://www.cnblogs.com/WarBlog/p/12059410.html
Copyright © 2011-2022 走看看