博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java ——接口
阅读量:4660 次
发布时间:2019-06-09

本文共 1588 字,大约阅读时间需要 5 分钟。

本节重点思维导图

 

 

 

定义:

public interface Traffic {    public static final int sits = 4;    public abstract void run();    public abstract void stop();}

调用:

public class bwm implements Traffic{    @Override    public void run() {        System.out.println("bwm:500km/h");    }    @Override    public void stop() {        System.out.println("bwm:10m");    }}

测试:

public class demo1 {    public static void main(String[] args) {        Traffic traffic;        traffic = new cat();        System.out.println(traffic.sits);        traffic.run();        traffic.stop();    }}

示例:

public interface Traffic {    public static final int SEATS = 8;    public abstract void run();    public abstract void brake();    static void fun1() {        System.out.println("static");    }    default void fun2() {        System.out.println("default");    }}public static void main(String[] args) {        Traffic.fun1();                Traffic traffic= new BMW();        traffic.fun2();    //    traffic.fun1();        BMW bmw= new BMW();        bmw.fun2();    }

 

接口的继承

 

Java是单继承多实现

单继承:

一个类只能有一个父类

public class D extends D1 ,D2{

 

}

多实现:

Ø 一个类可以同时实现多个接口

Ø 一个类同时实现多个接口时,它需要同时实现这些接口中声明的所有抽象方法

public interface A {

void fun1();

}

public interface B {

void fun2();

}

public class AAA implements A,B{

@Override

public void fun1() {

 

}

@Override

public void fun2() {

 

}

}

 

接口之间可以相互继承

public interface A {

void fun1();

}

public interface B  extends A{ // 接口B继承自接口A

void fun2();

}

public class AB  implements B{

@Override

public void fun1() {

}

@Override

public void fun2() {

}

}

 

转载于:https://www.cnblogs.com/expedition/p/10881775.html

你可能感兴趣的文章
.Net MVC3中取得当前区域的名字(Area name)
查看>>
获得屏幕像素以及像素密度
查看>>
int与string转换
查看>>
adb命令 判断锁屏
查看>>
推荐一个MacOS苹果电脑系统解压缩软件
查看>>
1035等差数列末项计算
查看>>
CDMA鉴权
查看>>
ASP.NET MVC Identity 兩個多個連接字符串問題解決一例
查看>>
过滤器与拦截器区别
查看>>
第二阶段站立会议7
查看>>
JAVA多线程
查看>>
delphi 更改DBGrid 颜色技巧
查看>>
POJ 2031 Building a Space Station
查看>>
任意阶幻方(魔方矩阵)C语言实现
查看>>
织梦教程
查看>>
杭电多校 Harvest of Apples 莫队
查看>>
C/C++心得-结构体
查看>>
函数名作为参数传递
查看>>
apt-get for ubuntu 工具简介
查看>>
数值计算算法-多项式插值算法的实现与分析
查看>>