4.StudentTicket:学生票子类,继承父类Ticket
学生票的折扣(Discount):int类型
重写父类计算票价CalcPrice
重写父类打印售票信息的Print()
重写父类显示当前出票信息的Show()方法
- using System; using System.Collections.Generic;
- using System.Linq; using System.Text;
- using System.Threading.Tasks; using System.Windows.Forms;
- using System.IO; namespace 影院售票系统
- { /// <summary>
- /// 学生票 /// </summary>
- public class StudentTicket : Ticket {
- public StudentTicket() { } public StudentTicket(ScheduleItem sch, Seat seat, int discount)
- : base(sch, seat) {
- this.Discount = discount; }
- private int _discount; /// <summary>
- /// 学生票的折扣 /// </summary>
- public int Discount {
- get { return _discount; } set { _discount = value; }
- } /// <summary>
- /// 计算学生票价 /// </summary>
- public override void CalcPrice() {
- this.Price =this.ScheduItem.Movie.Price* Discount / 10; }
- /// <summary> /// 打印学生票的售票信息
- /// </summary> public override void Print()
- { string info = string.Format("************************************************nt青鸟影院(学生)n------------------------------------------------n电影名:t{0}n时间:t{1}n座位号:t{2}n价格:t{3}n************************************************", this.ScheduItem.Movie.MovieName, this.ScheduItem.Time, this.Seat.SeatNum, this.Price);










