A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

3.37 KB, 下载次数: 35

1 个回复

倒序浏览
希望有大神可以在百忙之中 看一眼 指点一下  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马