Avatar billede elites Nybegynder
04. september 2001 - 15:30 Der er 4 kommentarer og
1 løsning

Kommunikation mellem 2 objecter

Jeg ønsker at skabe en kommunikation mellem 2 objekter uden at lave en 3..


class Dyr
{
    public Dyr()
    {
    }

public void koer()
{
    System.out.println(\"Nu ruller dyrene\");
        // (REFERENCE TIL m).koer2();
        // ikke oprettelse af et nyt Mennesker object.
}
}

class Mennesker
{
    public Mennesker()
    {
    }
   
public void koer()
{   
    System.out.println(\"Nu ruller Menneskerne\");
    Dyr d = new Dyr();
    d.koer();
}
public void koer2()
{   
    System.out.println(\"Nu ruller Menneskerne igen\");
}

}

public class ObjectSammenhaeng
{
    public static void main(String[] args)
    {
        Mennesker m = new Mennesker();
        m.koer();
    }
}
Avatar billede disky Nybegynder
04. september 2001 - 15:33 #1
ja og hvad er dit problem ?
Avatar billede kresten Nybegynder
04. september 2001 - 15:36 #2

Jeg fatter det heller ikke, men det er den morsommeste kode jeg har set længe :-)
Avatar billede elites Nybegynder
04. september 2001 - 15:42 #3
Lige meget .... har løst gåden...
Bare en reference i konstuktøren....
Men ellers tak
Avatar billede nico26 Nybegynder
04. september 2001 - 15:45 #4
class Dyr
{
    public Dyr()
    {
    }

public void koer(Menneske m)
{
    System.out.println(\"Nu ruller dyrene\");
        m.koer2();
        // ikke oprettelse af et nyt Mennesker object.
}
}
Avatar billede nico26 Nybegynder
04. september 2001 - 15:46 #5
for sent...
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