在测试主类TestClass创建static类型getMsg方法:public static void getMsg(Buddhism bu),在main方法中使用接口多态的方式创建BuddhistStudent实现类对象,并对getMsg方法进行调用,实现显示佛学的专业课程。
时间: 2024-02-03 07:12:23 浏览: 60
下面是代码实现:
```java
public interface Buddhism {
void studyBuddhism();
}
public class BuddhistStudent implements Buddhism {
@Override
public void studyBuddhism() {
System.out.println("学习佛学专业课程");
}
}
public class TestClass {
public static void getMsg(Buddhism bu) {
bu.studyBuddhism();
}
public static void main(String[] args) {
Buddhism bu = new BuddhistStudent();
getMsg(bu);
}
}
```
首先定义了一个Buddhism接口,接口中有一个studyBuddhism()方法。
然后创建了一个BuddhistStudent实现类,实现了Buddhism接口中的studyBuddhism()方法。
接着在TestClass类中创建了一个static类型的getMsg()方法,该方法接受一个Buddhism类型的参数,并调用其studyBuddhism()方法。
最后在main方法中使用接口多态的方式创建了一个BuddhistStudent对象,并将其传入getMsg()方法中进行调用,实现显示佛学的专业课程。
阅读全文