Student类及其子类

设计一个学生类Student,其属性有:姓名(name)、 年龄 (age)、 学历 (education), 由Student类派生出本科生类Undergraduate和研究生类Graduate,本科生类增加属性:专业 (specialty), 研究生类增加属性:研究方向 (direction)。 每个类都有构造方法和用于输出属性信息的show () 方法,在测试类TestExtends中测试输出
package student;

public class TestExtends {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Student s1 = new Student("Jane",18,"高中");
		s1.show();
		System.out.println("#####################");
		Undergraduate u1 = new Undergraduate("Tom",22,"本科生","计算机");
		u1.show();
		System.out.println("#####################");
		Graduate g1 = new Graduate("Mark",26,"研究生","大数据与云计算");
		g1.show();
	}

}
package student;

public class Graduate extends Student {
	String direction;
	public Graduate(String name, int age, String education,	String direction) {
		super(name, age, education);
		this.direction = direction;
		// TODO Auto-generated constructor stub
	}
	void show(){
		System.out.println("姓名是"+name+",年龄是"+age+",学历是"+education+",研究方向是"+direction);
	}

}
package student;

public class Undergraduate extends Student {
	String specialty;
	public Undergraduate(String name, int age, String education,String specialty) {
		super(name, age, education);
		this.specialty = specialty;
		// TODO Auto-generated constructor stub
	}
	void show(){
		System.out.println("姓名是"+name+",年龄是"+age+",学历是"+education+",专业是"+specialty);
	}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值