Avatar billede jenslyn_s Nybegynder
15. december 2005 - 22:25 Der er 5 kommentarer og
1 løsning

Interface - hjælp, jeg mangler lidt viden

Er igang med JAVA og OOP, men "interfaces" har jeg en smule svært ved at fatte. Håber vil hjælpe med denne case jeg har her:

Lav et eatable interface indeholdende metoden String eat();
Lav forskellige klasser som implementerer interfacet (f.eks. æble, ost, pizza) hvor strengen som returneres fra eat() beskriver hvordan du spiser klassen.

Jeg har lavet en Main og interfacet:
public interface Eatable
{
    public String Eat();
}

Men hvordan skal jeg lave de forskellige klasser og impl. interfacet?

Det driller mig virkelig meget, så håber i kan poste lidt kode-eksempel ell. noget hjælpsomt. Har en nogenlunde forståelse, men mangler lige at femmeren falder.

Tak
Avatar billede mikkelbm Nybegynder
15. december 2005 - 22:29 #1
F.eks. sådan her:

public class Apple implements Eatable
{
  public String Eat ()
  {
      return "Æble";
  }
}

public class Cheese implements Eatable
{
  public String Eat ()
  {
      return "Ost";
  }
}

public class Pizza implements Eatable
{
  public String Eat ()
  {
      return "Pizza ";
  }
}

...

Eatable apple = new Apple ();
Eatable cheese= new Cheese();
Eatable pizza= new Pizza();

System.out.println (apple.Eat());
System.out.println (cheese.Eat());
System.out.println (pizza.Eat());
Avatar billede jenslyn_s Nybegynder
15. december 2005 - 22:59 #2
Tak, det giver mening. Håber femmeren falder, så jeg forstår hvorfor det er så cool!
Avatar billede jenslyn_s Nybegynder
15. december 2005 - 23:00 #3
Smid et svar :-)
Avatar billede mikkelbm Nybegynder
15. december 2005 - 23:01 #4
Kommer her...
Avatar billede kivig Nybegynder
21. december 2005 - 01:08 #5
Super tråd.. sidder med samme problem ;)

Kivig.
Avatar billede mikkelbm Nybegynder
20. januar 2006 - 23:13 #6
Lukketid?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester