(1)定义佛学课程接口Buddhism,定义三个佛学课程的抽象方法,参禅抽象方法public abstract String practiseMeditation (),打坐抽象方法public abstract String sitInMeditation ();念经抽象方法public abstract String chantingSutras ()。(15分) (2)创建实现类,佛学生实现类BuddhistStudent,要求实现佛学接口,并创建获取基本课信息的普通方法public String
时间: 2024-02-03 14:12:18 浏览: 137
getBasicCourseInfo(),返回佛学生的姓名、年龄、性别和所选的佛学课程信息。(15分)
(1)定义佛学课程接口Buddhism和三个佛学课程的抽象方法:
```java
public interface Buddhism {
public abstract String practiseMeditation();
public abstract String sitInMeditation();
public abstract String chantingSutras();
}
```
(2)创建实现类,佛学生实现类BuddhistStudent,并实现佛学接口:
```java
public class BuddhistStudent implements Buddhism {
private String name;
private int age;
private String gender;
private String course;
public BuddhistStudent(String name, int age, String gender, String course) {
this.name = name;
this.age = age;
this.gender = gender;
this.course = course;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
public String getCourse() {
return course;
}
@Override
public String practiseMeditation() {
return "I am practising meditation.";
}
@Override
public String sitInMeditation() {
return "I am sitting in meditation.";
}
@Override
public String chantingSutras() {
return "I am chanting sutras.";
}
public String getBasicCourseInfo() {
return "Name: " + name + "\nAge: " + age + "\nGender: " + gender + "\nCourse: " + course;
}
}
```
在佛学生实现类中,我们定义了一个构造函数用于初始化佛学生的姓名、年龄、性别和所选的课程信息。我们还定义了一些getter方法用于获取佛学生的基本信息。在实现Buddhism接口时,我们需要实现接口中的三个抽象方法,即参禅方法、打坐方法和念经方法。最后,我们定义了一个获取佛学生基本信息的普通方法getBasicCourseInfo(),返回佛学生的姓名、年龄、性别和所选的佛学课程信息。
阅读全文