java实战基础---android studio(8)2020-03-25


接口定义

接口:一套协议,一套行为规范
使用interface表示定义一个接口
接口也可以继承多个接口(多个接口之间用逗号隔开)
接口内部元素:
1.接口不能被实例化(没有构造方法)
2.定义变量(只能说静态成员变量)(默认修饰符public static final)
3.方法:
(1)抽象方法(常用):不需要 自己实现,谁用谁就实现
使用implements实现接口
必须实现接口里面定义的方法
4.内部接口


1.接口不能被实例化(没有构造方法)

interface t1{

}
interface t2{
    
}
public interface DataInteraction extends t1,t2 {
}

2.定义变量(只能说静态成员变量)(默认修饰符public static final)

interface Season{
  int SPRING = 1;
  int EUMMER = 2;
  int AUTOM = 3;
  int WINTER = 4;
}


苹果电脑 需要和外部设备数据交互 必须实现数据交互的接口

public class Macbook implements DataInteraction{

    @Override
    public void input() {
        System.out.println("");
    }

    @Override
    public void output() {
        System.out.println("");
    }
}

3.方法:
(1)抽象方法(常用):不需要 自己实现,谁用谁就实现
使用implements实现接口
必须实现接口里面定义的方法

输出

public class Printer implements DataInteraction {

    @Override
    public void input() {
        
    }

    @Override
    public void output() {

    }
}

4.内部接口

interface Season{
  int SPRING = 1;
  int EUMMER = 2;
  int AUTOM = 3;
  int WINTER = 4;
}
interface t{

}
public interface DataInteraction {
    interface Input{
    void input();
}
interface Outout {
    void output();
}
}

输入

public class Mouse implements DataInteraction.Outout {

    @Override
    public void output() {
        System.out.println("");
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,687评论 0 11
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,088评论 0 4
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 1,262评论 0 2
  • 本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-java.h...
    eddy_wiki阅读 1,225评论 0 5
  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 960评论 0 2