Frage : Auftrag der Erbaueranrufe

Kopierend wendet using ein Erbauer
hallo,

I laufen ließ folgenden example

Auftrag von Erbaueranrufe

1 ein:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
Kategorie Mahlzeit {
  Mahlzeit () {
    System.out.println („Mahlzeit () ");
  }
}

Kategorie Brot {
  Brot () {
    System.out.println („Brot () ");
  }
}

Kategorie Käse {
  Käse () {
    System.out.println („Käse () ");
  }
}

Kategorie Kopfsalat {
  Kopfsalat () {
    System.out.println („Kopfsalat () ");
  }
}

das Kategorie Mittagessen verlängert Mahlzeit {
  Mittagessen () {
    System.out.println („Mittagessen () ");
  }
}

Kategorie PortableLunch verlängert das Mittagessen {
  PortableLunch () {
    System.out.println („PortableLunch () ");
  }
}

Kategorie Sandwich verlängert PortableLunch {
  privates Brot b = neues Brot ();

  privater Käse c = neuer Käse ();

  privater Kopfsalat L = neuer Kopfsalat ();

  allgemeines Sandwich () {
    System.out.println („Sandwich () ");
  }
}

allgemeine Kategorie class10 {
  allgemeine Staticlücke hauptsächlich (Schnur [] args) {
    neues Sandwich ();
  }
} 
 

getting ausgab like

Meal ()
Lunch ()
PortableLunch ()
Bread ()
Cheese ()
Lettuce ()
Sandwich ()

ich nicht, warum Ausgang Brot-Käse hat, Lettuse.

I sicher war, war nicht frei auf dem Ausgang, Fluss der Durchführung, Konzept hinter dem Programm. Alle mögliche Ideen, Verbindungen, Vorschläge, Betriebsmittel, Beispielcode schätzten in hohem Grade. Dank im Voraus

Antwort : Auftrag der Erbaueranrufe

wann immer ein Erbauer angerufen, muss der Elternteilkategorienerbauer benannt werden (erstes)

Weitere Lösungen  
 
programming4us programming4us