Auto und Fagrad
							parent
							
								
									f3f57bd3d0
								
							
						
					
					
						commit
						6ffa398555
					
				
							
								
								
									
										24
									
								
								Auto.java
								
								
								
								
							
							
						
						
									
										24
									
								
								Auto.java
								
								
								
								
							|  | @ -5,29 +5,15 @@ | |||
|  * @author (Ihr Name)  | ||||
|  * @version (eine Versionsnummer oder ein Datum) | ||||
|  */ | ||||
| 
 | ||||
| import java.util.Random; | ||||
| 
 | ||||
| public class Auto | ||||
| public class Auto extends Fahrzeug | ||||
| { | ||||
|     int raeder; | ||||
|    public Auto(){ | ||||
|      super(140, 4); | ||||
|          | ||||
|     String farbe; | ||||
|     public Auto(String f){ | ||||
|         Random rand = new Random(); | ||||
|         raeder = rand.nextInt(8); | ||||
|         farbe = f; | ||||
|    } | ||||
|     | ||||
|     public void hupe() { | ||||
|         System.out.println("Hup-Hup!"); | ||||
|     } | ||||
|     protected Auto(double m){ | ||||
|      super(m, 4); | ||||
|          | ||||
|     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