实验5类与对象一一继承和多态 一、实验目的 1堂握继承的概今 2.理解多态的概念,理解多态的编程方法 二、实验要求 1,会使用继承的方式编写子类。 2.会使用多态的方式编写程序 3.会使用super调用父类构造方法 三、实验内容 (一)继承 需求说明:编写主题类Topic、.回复类Reply。具有如下功能 。主题类Topc继承帖子类Tip,并增加属性:主题id,版块id 多回复类Reply继承帖子类Tip,并增加属性:回复id,主题id 1.创建帖子类Tip: 类名T印 属性 title:String content:String publish Time:String uid:int 方法 getInfo():void 2.创建主题类Topic,继承帖子类 类名 Topic 属性 opicld:int oardld:int 3.实现思路及关键代码: 1)创建主题类:Topic,继承帖子类:Tip 2)增加以下属性 主题id:int topicl 版块id:int boardId 3)添加setter/getter方法
实验 5 类与对象——继承和多态 一、实验目的 1. 掌握继承的概念, 2. 理解多态的概念,理解多态的编程方法 二、 实验要求 1. 会使用继承的方式编写子类, 2. 会使用多态的方式编写程序 3. 会使用 super 调用父类构造方法 三、 实验内容 (一) 继承 需求说明:编写主题类 Topic、回复类 Reply。具有如下功能: 主题类 Topic 继承帖子类 Tip,并增加属性:主题 id,版块 id 回复类 Reply 继承帖子类 Tip,并增加属性:回复 id,主题 id 1. 创建帖子类 Tip: 类名 Tip 属性 title:String content:String publishTime:String uid:int 方法 getInfo() :void 2. 创建主题类 Topic,继承帖子类 Tip 类名 Topic 属性 topicId:int boardId:int 3. 实现思路及关键代码: 1) 创建主题类:Topic,继承帖子类:Tip 2) 增加以下属性 主题 id:int topicId 版块 id:int boardId 3) 添加 setter/getter 方法
4)使用从帖子类继承来的getInfo()方法,输出主题信息 包Froblens@Javadoc Declaration▣ 后是= 泳题: 请大家指教 发表时间: 012-1-110:30:20 4.创建回复类:Reply,继承帖子类:Tip 1)增加以下属性 回复id:int replyld 主题id:int topicld 2)添加st ter方过 Problans@Javadoc Declaration曰 帖子信息 帖子标题:我是新手,请大家指敏 :请大家指教 时高220:90:20 (二)多态 需求说明:在帖子类中实现多态 。主思类Topie里写帖子类输出信息的方法。 回复类 Rep y重写帖子类输出信息的方法 1.主题类重写getinfo0方法,输出主题信息 Problens Javadoc Declaration Con 帖子类的无参构法ap1 ictio】c 主题 主题信 话大家指 :2012-1-110:30:20 2.回复类重写getInfo(0方法,输出回复信息 ®Froblams@Javadoc@Declaration曰 回复信息一 回复标题:我是新手,请大家指教 回复内容:请大家指教 发表时间:2012-1-110:30:20 3.在测试类中使用多态的方式调用getinfo(0方法
4) 使用从帖子类继承来的 getInfo()方法,输出主题信息 4. 创建回复类:Reply ,继承帖子类 :Tip 1) 增加以下属性 回复 id:int replyId 主题 id:int topicId 2) 添加 setter/getter 方法 3) 使用从帖子类继承来的 getInfo()方法,输出回复信息 (二)多态 需求说明:在帖子类中实现多态 主题类 Topic 重写帖子类输出信息的方法。 回复类 Reply 重写帖子类输出信息的方法。 1. 主题类重写 getInfo()方法,输出主题信息 2. 回复类重写 getInfo()方法,输出回复信息 3. 在测试类中使用多态的方式调用 getInfo()方法
BProbles Javadoe Declaration 造方法 主题标题:我会用继承了 主题内号 年:如题 发表时间:2012-1-112:01:10 回复信息= 回复标题:Re:我会用继承了 :我也会 发表时间:2012-1-112:03:12 (三)使用super调用父类构造方法 为主题类添加无参构造方法,在该方法中使用su印er0:,并输出~主题类的无参构造方法 2. 为主题类添加有参构造方法,参数同Tip类有参构造方法,在该方法中使用per(pTitle, pContent,pTime):,并输出“主题类的有参构造方法 3.使用测试类测试主题类构造方法 图rob1ens@Javadoc@Declaration旦 [Java Application]C:\Progran FilesVyEclipse\ 主题类的无参构造方法 主题信息 标题:我是新手 麦的高 勒请大家指教 20121-110:30:20 帖子类的有参构造方法 主题 万法 主题标题:我会用继承了 主题内容:如题 发表时间:2012-1-112:01:10
(三)使用 super 调用父类构造方法 1. 为主题类添加无参构造方法,在该方法中使用 super();,并输出“主题类的无参构造方法” 2. 为主题类添加有参构造方法,参数同 Tip 类有参构造方法,在该方法中使用 super(pTitle, pContent, pTime);,并输出“主题类的有参构造方法” 3. 使用测试类测试主题类构造方法