Java - 封装、继承与多态

封装、继承与多态

一.技能目标

1.理解抽象和封装;
2.理解继承和多态;
3.掌握修饰符this和super的使用。

二.重点难点

1.继承的实现;
2.多态的实现。

三.编程题

1.教师有姓名(name)、编号(idNumber)和地址(address)等基本信息,教师又分为辅导员和专业老师。辅导员所具有的的信息与上述相同,专业教师还具有特有信息——专业(speciality)。根据它们之间的关系,创建一个Teacher类,包含教师的信息,再利用继承创建继承创建一个辅导员类和一个专业教师类,并利用这些类的对象显示它们各自的信息。


测试类Test

运行结果:

2.编写一个学生类Student,要求:
(1).包含属性姓名、年龄、性别和专业;
(2).包含方法打印,负责输出学生的信息;
(3).包含一个带参的构造方法,设置属性的值为制定的参数。
编写一个测试类StudentTest,打印学生的信息,看是否正确。


测试类StudentTest
public class StudentTest{
	public static void main(String[] args){
		Student sObj = new Student("李四",21,"男","计算机");
		sObj.show();
	}
}
运行结果:

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值