[Java] Lesen von Programmen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von ChiN, 14. Juli 2009 .

Schlagworte:
  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).
     
  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
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.