当您有两个具有相同名称的类时,类的命名约定

Two*_*rts 2 java naming-conventions hierarchy

我需要创建不同类型车辆的层次结构.

我不确定我应该如何命名每种不同类型的汽车.我首先想到的是他们的名字FordTruckFordCar,但是这似乎是一个有点吃不消每个类.

我的另一个想法是为汽车和卡车创建单独的包装,这样名字就不会干涉.在尝试实现同时使用Cars和的方法时,在不同的包中具有相同的名称似乎具有可读性较低的代码的缺点Trucks.

什么是约定,命名文件的最佳实践是什么?

MIk*_*Ike 6

Make更适合作为车辆的Enum而不是Class本身.

编辑:我将稍微扩展一下.你制作一个代表名词(东西)的类,Make(道奇,福特,雪佛兰等等)是一个形容词,描述一个名词.不要给它自己的类,而是将它作为它所描述的类的属性.一个字符串也可以,我只选择了Enum,因为我更喜欢它们.