File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Type Checking Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Type Checking" Watch "Type Checking" New topic
Author

Type Checking

jesse taron
Greenhorn

Joined: Sep 13, 2003
Posts: 2
I have a method that adds an object I have created (car) to an ArrayList. I have been told that the method used to add the object should return a boolean so to allow type checking to make sure only car objects get added to the list. I am not sure how this is beneficial because if the method declaration is:
public boolean addCar(Car myCar){
list.add(myCar)
}
then if an object that was NOT a car was passed into the method, the compiler would catch it anyways.
I hope the above is clear, thanks for your help.
Jesse
AJ Keats
Greenhorn

Joined: Sep 27, 2003
Posts: 2
One thought occurs to me, but I am not sure that its applicable to your situation. But here goes.
Using your example, a Car reference can also refer to an object of any class derived from Car. For example, if you create a subclass of Car called SportsCar, then you could pass a SportsCar to addCar(). Perhaps you don't want to allow this for some reason?
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Type Checking