Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Eike Kutschinski
- //PK Übungszettel Nr 8
- //Tutorium Björn Wolff / Mittwoch 16-18 Uhr
- //Aufgabe 3
- //Zettel zusammen mit Mirco Steinau bearbeitet
- //Vererbte Klasse CountStack (extends)
- //Stack = Oberklasse, CountStack = Unterklasse
- class CountStack extends Stack {
- //Anzahl der Push-Operatoren am Anfang auf 0.
- int anzahl = 0;
- CountStack(int size){
- //super(); führt den Konstruktor der Vorfahrenklasse aus
- super(size);
- }
- //Hinzufügen der Methode von gültigen Push-Operationen
- int getNumberOfValidPushOperations(){
- //Setze Zähler +1 hoch
- this.anzahl++;
- //Rückgabe des neuen Wertes
- return this.anzahl;
- }
- //Geerbte Methode push adäquat überschreiben
- //String value erzeugt neues String-Objekt, das mit einer Kopie des Inhalts value initialisiert wird.
- boolean push(String value) {
- //Solange isFull false, also Stack noch beschreibbar, dann
- if (!this.isFull()) {
- //Setze Index um eins hoch
- this.store[++this.current] = value;
- //Führe Zählermethode aus
- getNumberOfValidPushOperations();
- return true;
- }
- else {
- return false;
- }
- }
- }
Add Comment
Please, Sign In to add comment