用java继承编写三个类,要求如图 50

 我来答
QhyJt
2018-04-02 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:133
采纳率:62%
帮助的人:10.6万
展开全部
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 + "]";
}

}

/** 学生1 */
class Student1 extends Student {

public Student1(String name, String book, String type) {
super(name, book, type);
}

}

// /** 学生2 */
// 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=我是大三学生]

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
响亮1993
2018-04-02 · 超过28用户采纳过TA的回答
知道答主
回答量:152
采纳率:85%
帮助的人:33万
展开全部

追问
你好。这个要怎么弄?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
达内
2021-04-07 · 百度认证:教育领域创作者
达内
向TA提问
展开全部

本视频主要从Java语言基础、JavaSE核心、WEB全栈及数据库、Servlet/Jsp核心、 Java框架五个阶段进行讲解。在本教程中,会让大家从零基础快速掌握Java知识。想要配套学习资料的小伙伴可以联系我哦!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大麦Tr
2018-04-02
知道答主
回答量:5
采纳率:0%
帮助的人:1.8万
展开全部
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");
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hello123456707
2018-04-02 · 超过13用户采纳过TA的回答
知道答主
回答量:137
采纳率:38%
帮助的人:24.8万
展开全部
10元红包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式