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

Reply via email to