为什么要在Java中将特定的类对象声明为更通用的对象?

时间:2015-11-11 20:13:55

标签: java oop variables inheritance

在Java中,您可以创建一个类,如Bicycle,然后创建该类的子类,RoadBike。

然后你可以像这样实例化一个RoadBike对象:

Roadbike bike = new RoadBike();

或者像这样:

Object bike = new RoadBike();

甚至是这样:

EXCEL SAMPLE #1-
     A        B      C      D      E
 1 Name1    Dates1 City1 County1 State1
 2 Name2    Dates2 City2 County2 State2 
 3 Name3
 4 Dates3
 5 City3
 6 County3
 7 State3
 8 <blank row>
 9 Name4
10 Dates4
11 City4
12 County4
13 State4
14 <blank row>

我的问题是,将一个特定对象(如RoadBike)声明为更一般的类型(如Object或Bicycle)的目的是什么?为什么以及何时会这样做,是否需要更多内存将其声明为更通用的对象?

0 个答案:

没有答案