某佛学院撰写学生培养计划,要求学生除了基本课程国学,大学英语及高等数学外,还要必修佛学技能,包括参禅,大作及念经。请依据题目需求完成下列题目: (1)定义佛学课程接口Buddhism,定义三个佛学课程的抽象方法,参禅抽象方法public abstract String practiseMeditation (),打坐抽象方法public abstract String sitInMeditation ();念经抽象方法public abstract String chantingSutras ()。(15分) (2)创建实现类,佛学生实现类BuddhistStudent,要求实现佛学接口,并创建获取基本课信息的普通方法public String getCompulsory ();实现接口的所有抽象方法并返回课程名称即可。(15分) 在测试主类TestClass创建static类型getMsg方法:public static void getMsg(Buddhism bu),在main方法中使用接口多态的方式创建BuddhistStudent实现类对象,并对getMsg方法进行调用,实现显示佛学的专业课程。
时间: 2024-02-03 22:12:12 浏览: 123
课程设计说明书 佛大
(1)定义佛学课程接口Buddhism,定义三个佛学课程的抽象方法:
```java
public interface Buddhism {
public abstract String practiseMeditation();
public abstract String sitInMeditation();
public abstract String chantingSutras();
}
```
(2)创建实现类,佛学生实现类BuddhistStudent,要求实现佛学接口,并创建获取基本课信息的普通方法public String getCompulsory():
```java
public class BuddhistStudent implements Buddhism {
@Override
public String practiseMeditation() {
return "参禅";
}
@Override
public String sitInMeditation() {
return "打坐";
}
@Override
public String chantingSutras() {
return "念经";
}
public String getCompulsory() {
return "国学、大学英语、高等数学、佛学";
}
}
```
(3)在测试主类TestClass创建static类型getMsg方法:public static void getMsg(Buddhism bu),在main方法中使用接口多态的方式创建BuddhistStudent实现类对象,并对getMsg方法进行调用,实现显示佛学的专业课程:
```java
public class TestClass {
public static void main(String[] args) {
Buddhism bu = new BuddhistStudent();
getMsg(bu);
}
public static void getMsg(Buddhism bu) {
System.out.println("佛学专业课程包括:" + bu.practiseMeditation() + "、" + bu.sitInMeditation() + "、" + bu.chantingSutras());
}
}
```
输出结果为:
```
佛学专业课程包括:参禅、打坐、念经
```
阅读全文