基于Java的铁路票务管理系统设计与实现

需积分: 12 2 下载量 24 浏览量 更新于2024-09-01 5 收藏 13KB TXT 举报
Java自助售票系统知识点总结 概述: Java自助售票系统是一个基于Java语言的售票系统,旨在实现自动售票的功能。该系统中定义了Ticket父类和TrainTicket子类,分别实现了售票的基本信息和列车票的详细信息。通过该系统,用户可以轻松地查询和购买列车票。 一、Ticket父类 Ticket父类是该系统的核心类,定义了售票的基本信息,包括: * 出发地(start):表示列车的出发地,例如沈阳。 * 目的地(destination):表示列车的目的地,例如杭州、绍兴、宁波等。 * 日期(data):表示列车的出发日期,例如2020.10.13周二。 * 时间(time):表示列车的出发时间,例如7:59--->17:39。 * 票价(money):表示列车票的价格,例如715.5元。 Ticket父类中还定义了一些数组变量,用于存储不同类型的列车票信息,例如time_hz、money_hz_2等。 二、TrainTicket子类 TrainTicket子类继承自Ticket父类,添加了一些列车票的详细信息,包括: * 车次(train):表示列车的车次,例如G1222。 * 车厢(car):表示列车的车厢,例如一等座、二等座等。 * 座位号(seat):表示列车的座位号,例如1号、2号等。 * 身份证(id):表示乘客的身份证信息。 TrainTicket子类中还定义了一些方法,例如get_time_hz方法,用于获取列车的出发时间。 三、Java语言特点 在该系统中,我们可以看到Java语言的一些特点,例如: * 面向对象编程:Ticket父类和TrainTicket子类的设计体现了面向对象编程的思想。 * 继承:TrainTicket子类继承自Ticket父类,体现了继承的概念。 * 多态:get_time_hz方法可以根据不同的参数返回不同的结果,体现了多态的概念。 四、Java语言应用 该系统的开发展示了Java语言在实际应用中的强大能力,例如: * 可以快速开发复杂的系统。 * 可以实现面向对象编程的思想。 * 可以使用多种数据类型,例如数组、字符串等。 五、结论 Java自助售票系统是一个功能强大且实用的系统,展示了Java语言在实际应用中的优势。通过该系统,我们可以了解Java语言的基本概念和特点,例如面向对象编程、继承、多态等,同时也可以了解Java语言在实际应用中的强大能力。