-->
当前位置:首页 > 题库

编程题:小明爱学习

Luz4年前 (2022-10-27)题库960
小明是个爱学习的孩子,他自己学完了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







答案:若无答案欢迎评论