接口可以被类单实现,也可以被类多实现(加逗号)
接口在这里类似于父类(自带抽象方法,和常量),被子类实现
package com.itheima.d11_interface_implements;public class Test {public static void main(String[] args) {// 目标:理解接口的基本使用:被类实现PIngPongMan p = new PIngPongMan("张继科");p.run();p.competition();p.rule();}}
// 这是运动员的接口类package com.itheima.d11_interface_implements;/*** 接口有规范*/public interface SportMan {void run(); // 默认的抽象方法void competition(); // 中文名:比赛}// 这是法律Law接口类package com.itheima.d11_interface_implements;public interface Law {void rule(); // 遵纪守法}
package com.itheima.d11_interface_implements;
public class PIngPongMan implements SportMan,Law{// 用类实现接口
private String name;
// 这是一个有参构造器,传入的参数,赋值给该类的成员
public PIngPongMan(String name){
this.name = name;
}
@Override // 由于接口是抽象方法,所以必须重写抽象方法
public void run() {
System.out.println(name + "必须跑步训练!");
}
@Override
public void competition() {
System.out.println(name + "要参加比赛,为国争光");
}
@Override
public void rule() {
System.out.println(name + "遵纪守法");
}
}
