求Java大佬给写个小程序,自己搞了半天没写好

编写程序,定义一个抽象类Person,属性包括姓名name,还包含一个传递姓名参数的构造方法和显示信息的抽象方法showinfo(),创建它的子类Student,属性包括... 编写程序,定义一个抽象类Person,属性包括姓名name,还包含一个传递姓名参数的构造方法和显示信息的抽象方法showinfo(),创建它的子类Student,属性包括姓名name、年纪grade、专业specialty。重写父类的方法,并编写测试类,创建学生类对象,输出学生信息。
提示:
(1)先编写抽象类Person,抽象类应在前加上关键字abstract。
(2)编写子类Student类。注意在类的继承中不能继承父类的构造方法、用super来调用父类的构造方法。
(3)编写测试类,要用关键字new 声明对象。
展开
 我来答
bwpy
2017-04-30 · TA获得超过1604个赞
知道小有建树答主
回答量:1831
采纳率:76%
帮助的人:325万
展开全部
public abstract class Person {
protected String name;
public Person(String name){
this.name = name;
}
public abstract void showinfo();

}
class Student extends Person{
private int grade;
private String specialty;
public Student(String name,int grade,String specialty){
super(name);
this.grade = grade;
this.specialty = specialty;

}

public  void showinfo() {

System.out.println("姓名:"+ name+" "+"年纪:"+grade+" "+"专业:"+specialty);
}
}
public class StTest {
public static void main(String[] args) {
Student s = new Student("小明",12,"java");
s.showinfo();
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式