C#影院售票系统毕业设计(1)

2019-12-30 11:02:24王冬梅
  • /// </summary>  public virtual void Show() 
  • {  string info = string.Format("已售出!n普通票!"); 
  • MessageBox.Show(info);  } 
  • }  }  ?

    4.StudentTicket:学生票子类,继承父类Ticket

    学生票的折扣(Discount):int类型

    重写父类计算票价CalcPrice

    重写父类打印售票信息的Print()

    重写父类显示当前出票信息的Show()方法
     

    1. using System;  using System.Collections.Generic; 
    2. using System.Linq;  using System.Text; 
    3. using System.Threading.Tasks;  using System.Windows.Forms; 
    4. using System.IO;  namespace 影院售票系统 
    5. {  /// <summary> 
    6. /// 学生票  /// </summary> 
    7. public class StudentTicket : Ticket  { 
    8. public StudentTicket() { }  public StudentTicket(ScheduleItem sch, Seat seat, int discount) 
    9. : base(sch, seat)  { 
    10. this.Discount = discount;  } 
    11. private int _discount;  /// <summary> 
    12. /// 学生票的折扣  /// </summary> 
    13. public int Discount  { 
    14. get { return _discount; }  set { _discount = value; } 
    15. }  /// <summary> 
    16. /// 计算学生票价  /// </summary> 
    17. public override void CalcPrice()  { 
    18. this.Price =this.ScheduItem.Movie.Price* Discount / 10;  } 
    19. /// <summary>  /// 打印学生票的售票信息 
    20. /// </summary>  public override void Print() 
    21. {  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);