又是一节java课,小明新学会了接口这一新概念,回到家后迫不及待的开始使用接口来写一个输出学生或是老师的小程序,请你来一起指导。
时间: 2024-01-22 10:20:40 浏览: 49
当然,我会很乐意为您解答关于使用Java接口的问题。首先,请记住接口是一种行为规范,它定义了一个对象在操作上应该具备的方法。接口的主要作用是让类在实现完接口定义后,可以具备某些指定的行为。
所以,对于您的问题,您需要创建一个接口,让学生和老师类都去实现它。以下是一个简单的示例代码:
```
//定义一个Person接口
public interface Person {
public void showInfo();
}
//定义Student类,实现Person接口
public class Student implements Person{
private String name;//姓名
public Student(String name) {
this.name=name;
}
public void showInfo() {
System.out.println("学生姓名: "+name);
}
}
//定义Teacher类,实现Person接口
public class Teacher implements Person {
private String name;//姓名
public Teacher(String name) {
this.name=name;
}
public void showInfo() {
System.out.println("老师姓名: "+name);
}
}
//主程序中的调用
public class Main {
public static void main(String[] args) {
Person p1=new Student("小明");
Person p2=new Teacher("李老师");
p1.showInfo();//输出:学生姓名: 小明
p2.showInfo();//输出:老师姓名: 李老师
}
}
```
通过实现`Person`接口,`Student`和`Teacher`类都实现了`showInfo()`方法,这个方法输出了学生或老师的姓名。在主程序中,我们可以实例化一个学生对象和一个老师对象,并调用它们的`showInfo()`方法。
希望这个例子可以帮助您更好地理解接口的使用方法。如果还有其他相关问题,请随时向我提出。