Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

71

21.11.2006, 19:29

@koschka: Was willst du mir damit sagen? Ist doch das gleiche wie Nox`s DatenElement-Klasse. Abstrakte Methoden in Teilweise implementierten Klassen.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

72

21.11.2006, 19:29

@Nox:
Es ist doch Java Code? *verwirrt*

- Wie meinst du das mit Kombination? Es ist glaub ich mgl. eine Abstrakte klasse von einem Interface mit implements "erben" zu lassen. Auch kann eine Klasse ein Interface implementieren und eine Klasse erben.

73

21.11.2006, 19:34

@Koschka: Nox's Frage war doch, ob es in Java nur Klassen und Interfaces gibt, d.h. ob es nur Klassen gibt, die vollständig implementiert sind - eben normale Klassen - und Klassen, die eine Implementierung vorgeben - eben Interfaces und nicht die Mischform "abstrakte Klasse".
Und deshalb: Es gibts auch in Java und C#´und der einzige Unterschied ist die Mehrfachvererbung.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

74

21.11.2006, 19:35

Zitat von »"Chase"«

Zitat von »"Nox"«

Kurze Zwischenfrage: wo ist der große Unterschied zwischen Klassen+Interface in Java und Klassen in C++?
Also wenn ich das richtige sehe, haben die in Java nur die Funktionalität aufgespalten und daraus "ein halb neue Erfindung mit einem ganz neuen Namen" gemacht.

Genau. Interfaces definieren nur Methoden, implementieren diese jedoch nicht. Also das was man bei C++ 'vollstaendig abstrakt' nennen wuerde.


Das Beispiel von Nox ist kein Interface, es ist eine abstrakte klasse, da definitiv eine Implementierung vorhanden ist ( {}, { return 0; }

In Java müsste man dafür das Schlüsselwort abstract und extends (zum vererben) nutzen um die Klasse Datenelement zu implementieren.

Ich dachte nur Nox wollte ein Beispiel für interfaces bringen... 8)

@malignate88: korrekt ^^, ist für mich wohl schon zu spät :cry:

75

21.11.2006, 19:41

Dann wäre das auch geklärt...
Tolle Stimmung im Forum zur Zeit :):)

76

22.11.2006, 13:27

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FOGX« (15.09.2010, 16:15)


J.M.K.

Alter Hase

Beiträge: 500

Wohnort: BW Karlsruhe Ittersbach

Beruf: Schüler

  • Private Nachricht senden

77

04.12.2006, 12:51

Ich hätte noch eine Frage zu den Zukunftsaussichten bzw. Befürchtung.
Microsoft hat ja so mehr oder weniger seine "eigene" Sprache. (C#). Wäre es nicht möglich, dass das kommende DX 10 oder andere Dinge auf C# zugeschneidert werden?
Vegetarier essen meinem Essen das Essen weg.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

78

04.12.2006, 13:15

viell. nicht auf c#, aber dass es auf .net zugeschnitten wird, ist denkbar. Aber solange die Industrie sich nicht für .net begeistern kann, glaube ich kaum, dass Microsoft das einfach durchprügeln wird.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

79

04.12.2006, 13:53

Och, die Industrie ist schon angetan von .net. Für Backoffice braucht man aber kein Dx10. Es wird auch kaum eine Firme ernsthaft Dx10 Grakas mit 128MB in Ihre Desktops einbauen lassen nur um AERO zu starten. *g*

Werbeanzeige