Using Interfaces ?



I've started java recently and I'm having some problems using interfaces in
real world cases.
Say I have an interface, "exampleinterface" declaring a list of methods. I
write a class, "example1class" which implements the interface methods 1 for
1. I can compile the class ok since all methods required by the interface
are implemented in the class. I could write another class which also
implements interface "exampleinterface" called "example2class".

Now if I want to use an object of type "example1class" in my code, I create
it using "exampleobject = new example1class" where exampleobject is declared
as type "example1class". Similarly I could use "example2class" also.

But I'm puzzled as to how to create an object that uses the interface
"interfaceexample", and how to specify which of the two possible classes
that implement the interface are actually used in my code ?

Thanks
Tony


.



Relevant Pages

  • Re: Using Interfaces ?
    ... Say I have an interface, "exampleinterface" declaring a list of methods. ... Now if I want to use an object of type "example1class" in my code, ... public class AutomaticCar implements Car { ... public void drive() { ...
    (comp.lang.java.help)
  • Re: Using Interfaces ?
    ... "example1class" which implements the interface methods 1 for 1. ... An interface is really declaring a type for a class's methods, so that when I use a class based on that interface, it is type checked that it meets the requirements defined in the interface? ... Dog "is a" Animal, Cat "is a" Animal, etc. ...
    (comp.lang.java.help)
  • Re: Using Interfaces ?
    ... TonyB wrote: ... "exampleinterface" declaring a list of methods. ... "example1class" which implements the interface methods 1 for 1. ...
    (comp.lang.java.help)
  • Re: a cuestion
    ... > Which is the utility of declaring a interface without methods in Java? ... They tell the programmer what the ...
    (comp.lang.java.programmer)
  • Re: Darkroom software Help
    ... Apple's computer operating system OS-X includes the Java ... programing language, compiler, and integration software. ... have an Apple this fall. ... Said that, my system is based on a commercial lab interface, the ...
    (rec.photo.darkroom)