用java继承编写三个类,要求如图
答案:4 悬赏:30 手机版
解决时间 2021-11-11 21:39
- 提问者网友:沉默的哀伤
- 2021-11-11 06:32
用java继承编写三个类,要求如图
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-11-11 07:24
package school;
public class Test {
public static void main(String[] args) {
Student a = new Student1("小明", "我读的书是 java", "我是大一学生");
Student b = new Student1("小明", "我读的书是 马列主义", "我是大二学生");
Student c = new Student1("小明", "我读的书是 javaee", "我是大三学生");
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
class Student {
private String name;
private String book;
private String type;
public Student(String name, String book, String type) {
this.name = name;
this.book = book;
this.type = type;
}
public String getName() {
return name;
}
public String getBook() {
return book;
}
public void setName(String name) {
this.name = name;
}
public void setBook(String book) {
this.book = book;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
@Override
public String toString() {
return "Student [name=" + name + ", book=" + book + ", type=" + type + "]";
}
}
class Student1 extends Student {
public Student1(String name, String book, String type) {
super(name, book, type);
}
}
//
// class Student2 extends Student {
//
// public Student2(String name, String book) {
// super(name, book);
// }
//
// }感觉没有类继承也能完成呢 不知道是不是这个意思 运行结果是
Student [name=小明, book=我读的书是 java, type=我是大一学生]
Student [name=小明, book=我读的书是 马列主义, type=我是大二学生]
Student [name=小明, book=我读的书是 javaee, type=我是大三学生]
public class Test {
public static void main(String[] args) {
Student a = new Student1("小明", "我读的书是 java", "我是大一学生");
Student b = new Student1("小明", "我读的书是 马列主义", "我是大二学生");
Student c = new Student1("小明", "我读的书是 javaee", "我是大三学生");
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
class Student {
private String name;
private String book;
private String type;
public Student(String name, String book, String type) {
this.name = name;
this.book = book;
this.type = type;
}
public String getName() {
return name;
}
public String getBook() {
return book;
}
public void setName(String name) {
this.name = name;
}
public void setBook(String book) {
this.book = book;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
@Override
public String toString() {
return "Student [name=" + name + ", book=" + book + ", type=" + type + "]";
}
}
class Student1 extends Student {
public Student1(String name, String book, String type) {
super(name, book, type);
}
}
//
// class Student2 extends Student {
//
// public Student2(String name, String book) {
// super(name, book);
// }
//
// }感觉没有类继承也能完成呢 不知道是不是这个意思 运行结果是
Student [name=小明, book=我读的书是 java, type=我是大一学生]
Student [name=小明, book=我读的书是 马列主义, type=我是大二学生]
Student [name=小明, book=我读的书是 javaee, type=我是大三学生]
全部回答
- 1楼网友:孤老序
- 2021-11-11 10:24
追问你好。这个要怎么弄?
- 2楼网友:归鹤鸣
- 2021-11-11 08:45
10元红包
- 3楼网友:老鼠爱大米
- 2021-11-11 07:32
public class Student {
private String name;
private int age;
public Student() {
System.out.println("这是构造方法");
}
public void learn(){
System.out.println("学习马列主义");
}
}
public class Freshman extends Student{
private String name;
private int age;
public Freshman(){
System.out.println("这是大一学生的构造方法");
}
@Override
public void learn(){
super.learn();
System.out.println("学习javase");
}
}
public class Sophomore extends Student{
private String name;
private int age;
public Sophomore(){
System.out.println("这是大二学生的构造方法");
}
@Override
public void learn(){
super.learn();
System.out.println("学习javaee");
}
}
private String name;
private int age;
public Student() {
System.out.println("这是构造方法");
}
public void learn(){
System.out.println("学习马列主义");
}
}
public class Freshman extends Student{
private String name;
private int age;
public Freshman(){
System.out.println("这是大一学生的构造方法");
}
@Override
public void learn(){
super.learn();
System.out.println("学习javase");
}
}
public class Sophomore extends Student{
private String name;
private int age;
public Sophomore(){
System.out.println("这是大二学生的构造方法");
}
@Override
public void learn(){
super.learn();
System.out.println("学习javaee");
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯