Guest

Untitled

By: a guest on Jan 28th, 2012  |  syntax: Java  |  size: 2.55 KB  |  hits: 23  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1.  
  2.  
  3.    
  4.    
  5.    
  6.    
  7.    
  8.    
  9.    
  10.    
  11.    
  12.    
  13.  abstract class Flugzeug {
  14.      
  15.      private String fluggesellschaft , flugzeugtyp , istzeitLandung ,
  16.      istzeitStart , sollzeitLandung , sollzeitStart , parkstelle ,
  17.      status ;
  18.      //deklaration der instansvariablen mit datentyp string und privat
  19.  
  20.      private int flugnummer , landebahn , startbahn,gewichtFlzg,maxGewicht ;
  21.       //deklaration der instansvariablen mit datentyp int und privat
  22.      //private double startgewicht;
  23.      private static int anzahlFlugzeuge ;
  24.      //deklaration der instansvariablen mit datentyp int und privat
  25.  
  26. Flugzeug ( String typ , String ges , String soll,int maxgew, int gewflug )
  27.         // konstruktor mit übergabe der variablen zu den instansvariablen
  28. {
  29.  anzahlFlugzeuge ++;
  30.  flugzeugtyp = typ;
  31.  fluggesellschaft = ges;
  32.  sollzeitLandung = soll ;
  33.  status = " Wartend ";
  34.  maxGewicht = maxgew;
  35.  gewichtFlzg = gewflug;
  36.  
  37. }
  38.  
  39.  public void vergebeLandebahn (int bahn ) {
  40.  landebahn = bahn ;
  41.  status = " Landeanflug ";
  42.  //methode zum status update fürs landen hier welche landebahn
  43.  }
  44.  
  45.  public void vergebeParkstelle ( String park ) {
  46.  parkstelle = park ;
  47.  status = " Gelandet ";
  48.  //wieder statusupdate und hier speichern der parkstelle
  49.  }
  50.  
  51.  public void vergebeStartbahn (int bahn , String soll ) {
  52.  startbahn = bahn ;
  53.  sollzeitStart = soll ;
  54.  status = " Startvorbereitung ";
  55.  //statusupdate und speichern der startbahn
  56.  }
  57.  
  58.  public void meldeGelandet ( String ist) {
  59.  istzeitLandung = ist ;
  60.  status = " Geparkt ";
  61.  //statusupdate und speichern der landezeit
  62.  }
  63.  
  64.  public void meldeGestartet ( String ist) {
  65.  istzeitStart = ist ;
  66.  status = " Gestartet ";
  67.  //statusupdate und speichern der startzeit
  68.  }
  69.  
  70.  
  71.  abstract public boolean Gewichtscheck();
  72. //die abstrakte methode gewichtscheck
  73.  
  74.  
  75. public void ausgabe () {
  76.  String s = " Fluggesellschaft : " + fluggesellschaft + "\n";
  77.  s += " Flugzeugtyp : " + flugzeugtyp + "\n";
  78.  s += " Sollzeit der Landung : " +  sollzeitLandung + "\n";
  79.  s += " Maximales Startgewicht : " + maxGewicht + "\n";
  80.  s += " Gewicht des betankten Flugzeugs : " + gewichtFlzg + "\n";
  81.  s += " Status : " + status ;
  82.  System .out . println (s);
  83.  // ausgabe methode gibt die instanzvariablen der klasse aus
  84.  }
  85.  
  86.  
  87.  
  88.  
  89. interface Bertiebsmethoden
  90. // das interface mit den methoden der klasse
  91.  
  92. {
  93. void vergebeLandebahn (int bahn );
  94. void vergebeParkstelle ( String park );
  95. void vergebeStartbahn (int bahn , String soll );
  96. void meldeGelandet ( String ist);
  97. void meldeGestartet ( String ist);
  98.  
  99.  
  100. }
  101.  
  102.  
  103.  }