Very true. And I expect that if I were to use instanceof on an object of type 
Amphibious, it would test true for both Car and Boat types. However, was that the 
intent of the author of Car and Boat? Does it matter?
Clearly, from the name of the interface, the drive() method of Car was meant to be 
something totally different than that of Boat. Syntactically, Amphibious satisfies the 
requirements of both Car and Boat. But does it satisfy the logical requirements?

"Fourt, Martha" <[EMAIL PROTECTED]> wrote:

>Your drive() method in Amphibious implements the drive() method in both Car
>and Boat. �You could cast an Amphibous object to an object reference of type
>Car, or to one of type Boat. �In either case, you could call its drive()
>method.
>
> � �Car aCar = (Car) (new Amphibious());
> � �Boat aBoat = (Boat) (new Amphibious());
> � �aCar.drive();
> � �aBoat.drive();
>
>
>
>-----Original Message-----
>From: Jason Kilgrow [mailto:[EMAIL PROTECTED]]
>Sent: Friday, May 24, 2002 3:07 PM
>To: JDJList
>Subject: [jdjlist] Same Method, Multiple Interfaces
>
>
>Group,
>Consider the following:
>
>public interface Car
>{
> � �public void drive();
>}
>
>public interface Boat
>{
> � �public void drive();
>}
>
>public class Amphibious
> � �implements Car, Boat
>{
> � �public void drive()
> � �{
> � � � �System.out.println("I'm driving my amphibious");
> � �}
>}
>
>
>Which interface's method have I implemented? Does it matter?
>
>
>__________________________________________________________________
>Your favorite stores, helpful shopping tools and great gift ideas.
>Experience the convenience of buying online with Shop@Netscape!
>http://shopnow.netscape.com/
>
>Get your own FREE, personal Netscape Mail account today at
>http://webmail.netscape.com/
>
>
>To change your membership options, refer to:
>http://www.sys-con.com/java/list.cfm
>
>To change your membership options, refer to:
>http://www.sys-con.com/java/list.cfm
>


__________________________________________________________________
Your favorite stores, helpful shopping tools and great gift ideas. Experience the 
convenience of buying online with Shop@Netscape! http://shopnow.netscape.com/

Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/


To change your membership options, refer to:
http://www.sys-con.com/java/list.cfm

Reply via email to