#1 14. Juli 2009 Lesen von Programmen Guten toch schreibe morgen eine Ima Arbeit (Nachschreibearbeit) und verstehe absolut nichts da ich 2 wochen krank war. Ich hab mir die lösuing von der alten Arbeit besorgt und versuche(te) sie zu verstehen. Leider ohne Erfolg. Code: public class Fahrzeuge { private double Nettokaufpreis; public double getNettokaufpreis() { return Nettokaufpreis; } public void setNettokaufpreis(double Nettokaufpreis ){ this.Nettokaufpreis = Nettokaufpreis; } private double NebenkostenNetto; public double getNebenkostenNetto() { return NebenkostenNetto; } public void setNebenkostenNetto(double NebenkostenNetto ){ this.NebenkostenNetto = NebenkostenNetto; } private double Skontoabzug; public double getSkontoabzug() { return Skontoabzug; } public void setSkontoabzug(double Skontoabzug ){ this.Skontoabzug = Skontoabzug; } private double Anschaffungskosten; public double getAnschaffungskosten() { return Anschaffungskosten; } public void setAnschaffungskosten(double Anschaffungskosten ){ this.Anschaffungskosten = Anschaffungskosten; } } und Code: package paketKLA; public class Limousine extends paketKLA.Pkw { private String Türenanzahl; public String getTürenanzahl() { return Türenanzahl; } public void setTürenanzahl(String Türenanzahl ){ this.Türenanzahl = Türenanzahl; } } und Code: public class Kombi extends paketKLA.Pkw { private String VolumenNachUmlegen = new java.lang.String(); public String getVolumenNachUmlegen() { return VolumenNachUmlegen; } public void setVolumenNachUmlegen(String VolumenNachUmlegen ){ this.VolumenNachUmlegen = VolumenNachUmlegen; } public double NeddoKaufPreis,AnschaffungsnKosten,SkontoAbzug,summe; public void setNeddoKaufPreis(double pNeddoKaufPreis) { NeddoKaufPreis = pNeddoKaufPreis; } public void setAnschaffungsnKosten(double pAnschaffungsnKosten) { AnschaffungsnKosten = pAnschaffungsnKosten; } public void setSkontoAbzug(double pSkontoAbzug) { SkontoAbzug = pSkontoAbzug; } public void rechnen() { summe=NeddoKaufPreis+AnschaffungsnKosten-SkontoAbzug; } public double getsumme() { return summe; } } :angry: :angry: :angry: :angry: kann mir jemand helfen dieses kauderwelsch zu verstehen? Dank im Voraus. ps ich habe heute so 12 - Stunden Zeit es zu verstehen.( wenn ich nicht schlafe). + Multi-Zitat Zitieren
#2 14. Juli 2009 AW: Lesen von Programmen Was genau verstehst du denn nicht? Und was steht in der Klasse "paketKLA.Pkw"? Prinzipiell sind es einfach nur 3 Klassen (z.B. Fahrzeug) mit gewissen Eigenschaften (z.B. Nettokaufpreis). Diese Eigenschaften kann man mit Hilfe diese ganzen "setter- und getter-methoden" setzen bzw. abfragen. Damit könnte ich z.B. ein Objekt "Golf" von Typ "Fahrzeug" erstellen und die Entsprechenden Eigenschaften setzen (z.b. "Golf.setNettoKaufpreis(12500);") <- Auf die Klasse Fahrzeug bezogen. Und dasselbe gilt auch für die anderen Klassen. Das sind wirklich die absoluten Basics was objektorientiertes Programmieren angeht und wenn du das nicht verstehst solltest du dir einfach mal 1-2 Stunden Zeit nehmen und dich in eben dieses Gebiet reinlesen. Zum Beispiel hier: Galileo Computing :: Java ist auch eine Insel - index Gibt aber auch noch etliche andere Openbooks. Also einfach nochmal die basics vom OOP angucken oder spezifische Fragen stellen + Multi-Zitat Zitieren