在创建一个实现类PingPongMan
/*
* 实现类
* */
public class PingPongMan implements Law,SportMan{
private String name;
public PingPongMan(String name) {
this.name = name;
}
@Override
public void rule() {
System.out.println(name+'要遵纪守法');
}
@Override
public void run() {
System.out.println(name+'要跑步');
}
@Override
public void competition() {
System.out.println(name+'要比赛');
}
}
规范合并,整合多个接口为同一个接口,便于子类实现。
创建三个接口,命名分别为Law、People、SportMan
public interface SportMan extends Law,People {
void run();
void competition();
void eat();
}
接口的基本使用:被实现
接口实现的注意事项:
修饰符class实现类implements接口1,接口2,接口3,…{}实现的关键字:implements
一个类实现接口,必须重写完全部接口的全部抽象方法,否则这个类需要定义成抽象类。
注意SportMan里是继承Law和People的。新建一个BasketballMan实现类
接口与接口的关系:多继承
接口是什么?
接口实现流程:
代码如下:
package com.xxf.interfacedemo;
/*
* 接口
* */
public interface SportManInterface {
//接口中的成员:JDK1.8之前只有常量和方法
// public static final可以省略不写,接口会默认给你加上
//public static final String SCHOOL_NAME='海马';
String SCHOOL_NAME='海马';
//2、抽象方法
// public abstract 可以不写
// public abstract void run();
void run();
void eat();
//注意:接口不能创建对象
}
再创建一个测试类Test
public class Test {
public static void main(String[] args) {
PingPongMan p= new PingPongMan('张三');
p.rule();
p.run();
p.competition();
}
}
接口也是一种规范,其中用抽象方法定义的一组行为规范,接口是更加彻底的抽象。
接口不能实例化。
接口的格式如下:
接口多继承的作用
首先先创建两个接口,命名分别为Law和SportMan
类和类的关系:单继承。类和接口的关系:多实现。接口和接口的关系:多继承,一个接口可以同时继承多个接口。
从上面可以看出,接口可以被类单实现,也可以被类多实现。
以上就是今天要讲的内容,本文仅仅简单介绍了接口的使用,接口可以约束某些类做一些特定的功能,希望对你们有用。
JDK8之前接口中只能是抽象方法和常量,没有其他成分了。
接口的定义与特点
接口中的成员都是public修饰的,写不写都是,因为规范的目的是为了公开化。
接口用关键字interface来定义publicinterface接口名{//常量//抽象方法}
测试:
接口是用来被类实现的,实现接口的类称为实现类。实现类可以理解成所谓的子类。
接口的用法
文章为作者独立观点,不代表股票交易接口观点