用到的知识点:抽象、封装、继承、多态、接口。
在代码中,还用到了一个在《JAVA第三季》中一开始就会讲到的知识点 —— 异常,目的是为了防止用户输入不正确的数据的时候,我们的程序不会挂掉。
下面,贴代码:
先解释一下:我将可载客和可载货定为了两个接口,是因为这两者都属于是车可具有的一些功能。将这两者定义为接口的好处就是,如果今后需要增加可载人的轮船和可载货的轮船,则只需要分别实现这两个接口即可。
接下来是程序入口类:
为了方便理解,先附上入口类的结构:
接下来是代码:
运行结果如下:
如果各位有不同的见解,或者是有更好的实现方式,欢迎在下面留言进行交流。
小弟第一次发布手记,如有不规范的地方还请多多谅解。
热门评论
代码太多,没必要这么复杂。