Auto und Fagrad
							parent
							
								
									f3f57bd3d0
								
							
						
					
					
						commit
						6ffa398555
					
				
							
								
								
									
										34
									
								
								Auto.java
								
								
								
								
							
							
						
						
									
										34
									
								
								Auto.java
								
								
								
								
							|  | @ -5,29 +5,15 @@ | ||||||
|  * @author (Ihr Name)  |  * @author (Ihr Name)  | ||||||
|  * @version (eine Versionsnummer oder ein Datum) |  * @version (eine Versionsnummer oder ein Datum) | ||||||
|  */ |  */ | ||||||
| 
 | public class Auto extends Fahrzeug | ||||||
| import java.util.Random; |  | ||||||
| 
 |  | ||||||
| public class Auto |  | ||||||
| { | { | ||||||
|     int raeder; |    public Auto(){ | ||||||
|      |      super(140, 4); | ||||||
|     String farbe; |          | ||||||
|     public Auto(String f){ |    } | ||||||
|         Random rand = new Random(); |     | ||||||
|         raeder = rand.nextInt(8); |     protected Auto(double m){ | ||||||
|         farbe = f; |      super(m, 4); | ||||||
|     } |          | ||||||
|      |    } | ||||||
|     public void hupe() { |  | ||||||
|         System.out.println("Hup-Hup!"); |  | ||||||
|     } |  | ||||||
|      |  | ||||||
|     public void setzeRaeder(int r){ |  | ||||||
|         raeder = r; |  | ||||||
|     } |  | ||||||
|      |  | ||||||
|     public void Ausgabe() { |  | ||||||
|         System.out.println("Ich bin ein " + farbe + "es Auto!"); |  | ||||||
|     } |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -0,0 +1,33 @@ | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * Beschreiben Sie hier die Klasse Auto. | ||||||
|  |  *  | ||||||
|  |  * @author (Ihr Name)  | ||||||
|  |  * @version (eine Versionsnummer oder ein Datum) | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | import java.util.Random; | ||||||
|  | 
 | ||||||
|  | public class Auto1 | ||||||
|  | { | ||||||
|  |     int raeder; | ||||||
|  |      | ||||||
|  |     String farbe; | ||||||
|  |     public Auto1(String f){ | ||||||
|  |         Random rand = new Random(); | ||||||
|  |         raeder = rand.nextInt(8); | ||||||
|  |         farbe = f; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public void hupe() { | ||||||
|  |         System.out.println("Hup-Hup!"); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public void setzeRaeder(int r){ | ||||||
|  |         raeder = r; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public void Ausgabe() { | ||||||
|  |         System.out.println("Ich bin ein " + farbe + "es Auto!"); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * Beschreiben Sie hier die Klasse Fahrad. | ||||||
|  |  *  | ||||||
|  |  * @author (Ihr Name)  | ||||||
|  |  * @version (eine Versionsnummer oder ein Datum) | ||||||
|  |  */ | ||||||
|  | public class Fahrad extends Fahrzeug | ||||||
|  | { | ||||||
|  |     public Fahrad(){ | ||||||
|  |         super(30, 2); //max = 30kmh, Räder = 2
 | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,42 @@ | ||||||
|  | /** | ||||||
|  |  * Beschreiben Sie hier die Klasse Fahrzeug. | ||||||
|  |  *  | ||||||
|  |  * @author (Ihr Name)  | ||||||
|  |  * @version (eine Versionsnummer oder ein Datum) | ||||||
|  |  */ | ||||||
|  | public class Fahrzeug | ||||||
|  | { | ||||||
|  |     private double position; | ||||||
|  |      | ||||||
|  |     private double speed; | ||||||
|  |      | ||||||
|  |     private double max; | ||||||
|  |      | ||||||
|  |     private int wheels; | ||||||
|  |      | ||||||
|  |     public void bewege(double time){ //time anzahl in min 
 | ||||||
|  |       position += speed * time / 60; // += heißt dazuaddieren zu dem vorherigen    
 | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public  void setGeschwindigkeit(double s){ //aktuelle Geschwindigkeit 
 | ||||||
|  |       this.speed = s; | ||||||
|  |       if (this.speed > this.max){ //wenn Geschw größer als Max Geschw dann trotzdem nur max Geschw
 | ||||||
|  |           this.speed = this.max; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public double getMaxGeschwindigkeit(){ | ||||||
|  |         return this.max; //Wert wird zurückgegeben
 | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public int getAnzahlReader(){ | ||||||
|  |         return this.wheels; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public Fahrzeug(double m, int w){ //Konstruktor, position am anfang 0, speed auch 0
 | ||||||
|  |           this.position = 0; | ||||||
|  |           this.speed = 0; | ||||||
|  |           this.max = m; | ||||||
|  |           this.wheels = w; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,24 @@ | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * Beschreiben Sie hier die Klasse Krankenwagen. | ||||||
|  |  *  | ||||||
|  |  * @author (Ihr Name)  | ||||||
|  |  * @version (eine Versionsnummer oder ein Datum) | ||||||
|  |  */ | ||||||
|  | public class Krankenwagen extends Auto | ||||||
|  | { | ||||||
|  |     private boolean blaulicht; | ||||||
|  |      | ||||||
|  |     public Krankenwagen(){ | ||||||
|  |         super(); | ||||||
|  |         blaulicht = false; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public void ein(){ | ||||||
|  |         blaulicht = true; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public void aus(){ | ||||||
|  |         blaulicht = false; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * Beschreiben Sie hier die Klasse Rennwagen. | ||||||
|  |  *  | ||||||
|  |  * @author (Ihr Name)  | ||||||
|  |  * @version (eine Versionsnummer oder ein Datum) | ||||||
|  |  */ | ||||||
|  | public class Rennwagen extends Auto | ||||||
|  | { | ||||||
|  |     public Rennwagen(){ | ||||||
|  |         super(220); | ||||||
|  |     } | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue