使用安卓studio,利用study借口,Person类和Student类,写一个main实现对其子类、父类及多接口的调用
时间: 2024-03-16 21:43:41 浏览: 56
好的,我可以帮你完成这个任务。以下是实现代码:
```
public class Main {
public static void main(String[] args) {
Person person = new Person("Tom");
Student student = new Student("Jerry", "Math");
// 调用父类 Person 的方法
person.sayHello();
// 调用子类 Student 的方法
student.study();
// 调用接口的方法
student.run();
student.sing();
}
}
interface Sports {
void run();
}
interface Music {
void sing();
}
class Person {
private String name;
public Person(String name) {
this.name = name;
}
public void sayHello() {
System.out.println("Hello, my name is " + name);
}
}
class Student extends Person implements Sports, Music {
private String major;
public Student(String name, String major) {
super(name);
this.major = major;
}
public void study() {
System.out.println("I'm studying " + major);
}
@Override
public void run() {
System.out.println("I'm running.");
}
@Override
public void sing() {
System.out.println("I'm singing.");
}
}
```
在这个代码中,我们定义了一个 Person 类作为父类,Student 类作为子类,并且让 Student 类实现了 Sports 和 Music 接口。
在 main 方法中,我们首先实例化了一个 Person 对象和一个 Student 对象,然后分别调用了它们的方法。在调用子类 Student 的方法时,我们使用了继承自父类 Person 的 sayHello 方法,也调用了继承自接口 Sports 和 Music 的 run 和 sing 方法。
希望这个例子对你有帮助!
阅读全文