编程题:小明爱学习
小明是个爱学习的孩子,他自己学完了c、java,和python等课程,请写代码通过继承与封装完成这个过程。
1.定义学生类,有方法learn。
2.定义抽象类Course,包含属性courseName,抽象方法show
3.定义JavaCourse、PythonCourse,继承Course
4.定义Main类,完成工作
public class Main {
public static void main(String[] args) {
Student xiaoming = new Student();
xiaoming.learn(new JavaCourse("Java")); //学习Java课程
xiaoming.learn(new PythonCourse("Python"));//学习Python课程
}
}
class Student{
public void learn(【】){
【】;
System.out.println("study study hard,day day up");
}
}
//抽象类
【】class Course{
private String courseName;
//定义抽象方法
public 【】 void show();
public Course(String courseName) {
this.courseName = courseName;
}
public String getCourseName() {
return courseName;
}
public void setCourseName(String courseName) {
this.courseName = courseName;
}
}
//Java课程继承Course
class JavaCourse 【】{
//构造方法
public JavaCourse(String courseName) {
【】
}
//重写show方法
}
class PythonCourse 【】{
//构造方法
public PythonCourse(String courseName) {
【】
}
//重写show方法
}
### 输入格式:
### 输出格式:
### 输入样例:
在这里给出一组输入。例如:
in
### 输出样例:
在这里给出相应的输出。例如:
out
this is Java course,far far
study study hard,day day up
this is Python course,very clear
study study hard,day day up
答案:若无答案欢迎评论
1.定义学生类,有方法learn。
2.定义抽象类Course,包含属性courseName,抽象方法show
3.定义JavaCourse、PythonCourse,继承Course
4.定义Main类,完成工作
public class Main {
public static void main(String[] args) {
Student xiaoming = new Student();
xiaoming.learn(new JavaCourse("Java")); //学习Java课程
xiaoming.learn(new PythonCourse("Python"));//学习Python课程
}
}
class Student{
public void learn(【】){
【】;
System.out.println("study study hard,day day up");
}
}
//抽象类
【】class Course{
private String courseName;
//定义抽象方法
public 【】 void show();
public Course(String courseName) {
this.courseName = courseName;
}
public String getCourseName() {
return courseName;
}
public void setCourseName(String courseName) {
this.courseName = courseName;
}
}
//Java课程继承Course
class JavaCourse 【】{
//构造方法
public JavaCourse(String courseName) {
【】
}
//重写show方法
}
class PythonCourse 【】{
//构造方法
public PythonCourse(String courseName) {
【】
}
//重写show方法
}
### 输入格式:
### 输出格式:
### 输入样例:
在这里给出一组输入。例如:
in
### 输出样例:
在这里给出相应的输出。例如:
out
this is Java course,far far
study study hard,day day up
this is Python course,very clear
study study hard,day day up
答案:若无答案欢迎评论