接口的练习(全部用记事本敲的,报的错自己改了改,我觉得我很有进步,加油!)
interface Person{ //定义接口
void eat();
void sleep();
}
interface People{ //定义接口
void run();
}
/*
因为接口可以实现多继承,所以这里我们定义了两个接口来实现多继承
*/
class Student implements Person,People{
/*定义Student类来继承Person,People接口
所有接口中的所有方法的实现体需要在类中写出,否则会报错
*/
public void eat(){
System.out.println("学生吃过了");
}
public void sleep(){
System.out.println("学生就寝了");
}
public void run(){
System.out.println("学生跑步了");
}
}
class Teacher implements Person,People{
/*
定义Teacher类来继承Person,People接口
*/
public void eat(){
System.out.println("老师吃过了");
}
public void sleep(){
System.out.println("老师就寝了");
}
public void run(){
System.out.println("老师跑步了");
}
}
public class Test01{
public static void main(String[] args){
/*
接口不能被实例化
*/
Person p1 = new Student();
People p2 = new Student();
p1.eat();
p1.sleep();
p2.run();
System.out.println("========================================");
Person p3 = new Teacher();
People p4 = new Teacher();
p3.eat();
p3.sleep();
p4.run();
}
}