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语言在实际应用中的强大能力。