黑马程序员技术交流社区
标题:
参数传递 返回值 这道题求解惑
[打印本页]
作者:
万物J对象
时间:
2016-12-17 02:07
标题:
参数传递 返回值 这道题求解惑
1. 定义卖票接口SellTicket,有方法void sellTicket(int i);
2. 定义一个票类 Ticket,有私有属性name(名字,String类型)和price(价格,double类型), 并提供满参构造方法和get/set方法
3. 定义一个票工厂类 TicketFactory,有Ticket getTicket(int i)静态方法,如i=1返回票的属性为:”北京”,1000,如是i=其他值 返回票的属性为:”其他”,800;
4. 定义一个Person类,有私有属性:name(String 类型),并提供满参构造方法和get/set方法
5. 定义Person类的2个具体子类Seller(售票员)和Tout(黄牛),2个子类都需要实现卖票接口;2个具体子类重写的sellTicket方法内,需要先使用TicketFactory类获取票,Seller获取票之后将售票员的名字和票的信息打印输出到控制台,Tout获取票之后将票价加100后再将黄牛的名字和票的信息打印输出到控制台;
Seller类有特有的咨询方法void consult(Ticket t),方法内将t的信息打印在控制台
6. 定义一个测试类Test,main方法中要求实现:使用多态方式获取Seller和Tout对象,将强转后Seller和Tout对象分别执行sellTicket和consult方法
卖票.rar
2016-12-17 02:04 上传
点击文件名下载附件
3.37 KB, 下载次数: 33
作者:
万物J对象
时间:
2016-12-17 02:09
希望有大神可以在百忙之中 看一眼 指点一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2