Diverse Frag zu Vererbung innerhalb von Java

java__neuling

Aktives Mitglied
Hallo,

ich bins schon wieder und habe hier diverse fragen zur vererbung.

ich hoffe, es ist okay wenn ich immer einen codeschnipsel hier reinkopiere und erkläre was ich darunter verstehe und ihr sagt mir dann einfach ob es richtig ist oder falsch. wenn meine aussagen falsch sein sollten, wäre es natürlich toll wenn ihr mir sagt wie es richtig zu verstehen ist.

Java:
public class blabal1 extends blabla2{

Noch relativ einfach, die Klasse blanla1 erbt die variabeln und methoden der klasse blabla2, richtig?



Java:
public blabla1(double a, double b, double hund, double katze)
{
	super(a,b); 

	bla1 = hund;
	bla2= katze;

}

hier wird der konstruktor der klasse blabla1 aufgerufen.

innerhalb des konstruktors wird auf die variablen a und b der superklasse also blabla2 zugegriffen, oder?
was aber letzentlich mit den variablen passiert weiß ich auch nicht. normlerweise müsste doch eine
art wertezuweisnung statt finden, oder?

außerdem wird den variablen bla1 und bla2 der wert hund bzw. katze zugeordnet.
die variablen bla1 und bla2 sind innerhalb der klasse blabla1 deklariert.

so habe zwar noch weitere fragen aber dass reicht erstmal!

vielen dank schon einmal und gruß :)
 
B

bone2

Gast
innerhalb des konstruktors wird auf die variablen a und b der superklasse also blabla2 zugegriffen, oder?
was aber letzentlich mit den variablen passiert weiß ich auch nicht. normlerweise müsste doch eine
art wertezuweisnung statt finden, oder?

außerdem wird den variablen bla1 und bla2 der wert hund bzw. katze zugeordnet.
die variablen bla1 und bla2 sind innerhalb der klasse blabla1 deklariert.

so habe zwar noch weitere fragen aber dass reicht erstmal!

vielen dank schon einmal und gruß :)

wird auch gemacht, den membervariablen der super-klasse werden die werte a und b übertragen.. bla1 udn bla2 bleiben in blabla1. obwohl eigentlich ja alles in blabla1 bleibt, da blabla 1 ja alles aus blabla2 und seine eigenen variablen enthält
 
B

bygones

Gast
Java:
public class blabal1 extends blabla2{
Noch relativ einfach, die Klasse blanla1 erbt die variabeln und methoden der klasse blabla2, richtig?
nicht wenn diese in der oberklasse als private oder static sind

Java:
public blabla1(double a, double b, double hund, double katze)
{
	super(a,b); 

	bla1 = hund;
	bla2= katze;

}
innerhalb des konstruktors wird auf die variablen a und b der superklasse also blabla2 zugegriffen, oder?
nein hier werden einfach die Paramter a,b an den Konstruktor der Oberklasse weitergegeben

was aber letzentlich mit den variablen passiert weiß ich auch nicht. normlerweise müsste doch eine
art wertezuweisnung statt finden, oder?
wenn du den Code nicht zur Hand hast kannst du nur auf die API doc setzen... nix annehmen ;-)
 

java__neuling

Aktives Mitglied
alter schwede weiviele mitlgieder hat das forum hier ihr antwortet fast zu jeder uhrzeit extrem schnell.
das find ich gut danke erstmal dafür :D

Java:
super(a,b);

ich bin immer davon ausgegangen, dass in diesem fall die variablen a und b in der superklasse definiert sein müssen. weil wenn ich kann ja auch zum beispiel schreiben

Java:
super(a) = katze

oder geht das nicht. und wenn ich schreibe "super(a) = katze" bedeutet das doch, dass der variablen
a aus der superklasse blabla2 der wert katze zugwiesen wird, oder nicht?
 

Michael...

Top Contributor
Java:
super(a) = katze

oder geht das nicht. und wenn ich schreibe "super(a) = katze" bedeutet das doch, dass der variablen
a aus der superklasse blabla2 der wert katze zugwiesen wird, oder nicht?
Schon mal ausprobiert das zu kompilieren. super(...) bezieht sich immer auf einen Konstruktor der Superklasse, da ist nichts mit Zuweisung.
 
B

bygones

Gast
alter schwede weiviele mitlgieder hat das forum hier ihr antwortet fast zu jeder uhrzeit extrem schnell.
nur zuviele die a) keinen job haben oder b) in ihrem gelangweilt sind.

Java:
super(a,b);

ich bin immer davon ausgegangen, dass in diesem fall die variablen a und b in der superklasse definiert sein müssen.
nein... bsp
Java:
public class Oberklasse {
  private int foo;
  
  public Oberklasse(int f) {
     foo = f;
 }
}

public class Unterklasse extends Oberklass {
   public Unterklasse(int b) {
      super(bar);
   }
}
Parameternamen sind schall und rauch. der super aufruf ruft einfach mit dem Parameter den entsprechenden Konstruktor in der Oberklasse auf, egal wie die dort heißen.


weil wenn ich kann ja auch zum beispiel schreiben

Java:
super(a) = katze

oder geht das nicht. und wenn ich schreibe "super(a) = katze" bedeutet das doch, dass der variablen
a aus der superklasse blabla2 der wert katze zugwiesen wird, oder nicht?
nein... super ist ein rückgabeloser aufruf, da kommt nix zurück.

in meinem oberen bsp: foo ist private in Oberklasse, es müsste eine methode geben getFoo(), nur dann könnte Unterklasse über den Methodenaufruf rankommen. Wäre foo protected, so könnte die unterklasse direkt über [c]foo[/c] an die Variable ran
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Diverse Fragen vor Schulaufgabe ;) Java Basics - Anfänger-Themen 4
K Diverse Fragen zum Fehlerlogging Java Basics - Anfänger-Themen 9
U Diverse Fragen (Internethandel erstellen) Java Basics - Anfänger-Themen 30
K Diverse Bugs in einem Snake Spiel Java Basics - Anfänger-Themen 4
O diverse Fragen Java Basics - Anfänger-Themen 13
H Diverse Dinge: Unstabile Grafik, Druckt Grafik nicht,Tooltipp verschwindet hinter Grafik Java Basics - Anfänger-Themen 3
H Diverse Exceptions - Troubleshooting Java Basics - Anfänger-Themen 3
J diverse Begriff definieren Java Basics - Anfänger-Themen 6
K Grundlegende Frag zu Java und OOP Java Basics - Anfänger-Themen 9
A Frag zu Feldern mit den Typ einer Klasse Java Basics - Anfänger-Themen 6
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
M Vererbung - Polymorphie Java Basics - Anfänger-Themen 37
L Java- Vererbung Java Basics - Anfänger-Themen 4
ineedhelpinjava Vererbung Java Basics - Anfänger-Themen 12
ineedhelpinjava Vererbung Java Basics - Anfänger-Themen 1
I JSON / XML Struktur mit Vererbung / Interfaces Java Basics - Anfänger-Themen 0
M Interface oder Vererbung? Java Basics - Anfänger-Themen 12
M Vererbung Java Basics - Anfänger-Themen 6
M Designentscheidung von Attributen/Methoden im Falle von Vererbung Java Basics - Anfänger-Themen 8
M Generics Vererbung Listen Java Basics - Anfänger-Themen 2
A Methoden Vererbung und Interface Java Basics - Anfänger-Themen 14
D Klassen und Vererbung Java Basics - Anfänger-Themen 2
U Vererbung Java Basics - Anfänger-Themen 7
D Vererbung Java Basics - Anfänger-Themen 3
K Schleife berechnet kein Ergebnis (Vererbung) Java Basics - Anfänger-Themen 6
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
W Zur Vererbung: Wann und wie? Java Basics - Anfänger-Themen 35
H Datenkapselung, Vererbung und UML Java Basics - Anfänger-Themen 16
districon Super-Stichwort/ Vererbung Java Basics - Anfänger-Themen 3
YaU Vererbung erstellt NullPointerException? Java Basics - Anfänger-Themen 4
1 Vererbung Klassenattribute Java Basics - Anfänger-Themen 9
TimoN11 Frage zu Java-Vererbung (Cast) Java Basics - Anfänger-Themen 5
N Thema Vererbung Java Basics - Anfänger-Themen 31
A Vererbung Vererbung Übung Java Basics - Anfänger-Themen 5
B Vererbung - Sichtbarkeitsmodifikation - protected Java Basics - Anfänger-Themen 10
B Best Practice Unschlüssig ob Vererbung oder Interface Java Basics - Anfänger-Themen 2
G Java Vererbung Java Basics - Anfänger-Themen 8
Y Vererbung Konto - Anfangsprobleme Java Basics - Anfänger-Themen 7
A Vererbung Klassen im Bezug auf Auto´s Java Basics - Anfänger-Themen 18
A Klassen Vererbung und zusätzliche Unterklassen Java Basics - Anfänger-Themen 23
M Vererbung mit Enums Java Basics - Anfänger-Themen 8
Kirby.exe Vererbung im Detail erklärt? Java Basics - Anfänger-Themen 9
N Modellierung, vererbung, Java Basics - Anfänger-Themen 163
M Fehlendes Verständnis für dynamische Bindung und Vererbung Java Basics - Anfänger-Themen 13
W OOP Vererbung im Computerspiel Java Basics - Anfänger-Themen 7
J Probleme mit Vererbung Java Basics - Anfänger-Themen 4
I Vererbung Java Basics - Anfänger-Themen 13
W OOP Vererbung und Problem bei Zählschleife in einer Methode Java Basics - Anfänger-Themen 10
W Methoden Verständnisfrage Vererbung von Methoden Java Basics - Anfänger-Themen 14
V Vererbung Java Basics - Anfänger-Themen 2
J Frage zur Vererbung Java Basics - Anfänger-Themen 1
J Vererbung Java Basics - Anfänger-Themen 3
U Was löst meine NullPointerException aus? (Vererbung) Java Basics - Anfänger-Themen 12
O Vererbung Ueben mit kleiner Datenstruktur von Räumen Java Basics - Anfänger-Themen 10
O Umgang mit Vererbung verstehen Java Basics - Anfänger-Themen 4
A Vererbung/Interfaces/Generics Java Basics - Anfänger-Themen 12
O Vererbung änderung des Konstruktors Java Basics - Anfänger-Themen 8
L Vererbung Java Basics - Anfänger-Themen 5
E HashMap+Vererbung Java Basics - Anfänger-Themen 11
E Vererbung super-Methoden Aufruf Java Basics - Anfänger-Themen 3
B Java Vererbung Fragen (zu Code Beispiel) Java Basics - Anfänger-Themen 3
A Objekterstellung bei der Vererbung Java Basics - Anfänger-Themen 7
P Vererbung Warum funktioniert die Vererbung hier nicht Java Basics - Anfänger-Themen 14
S Vererbung Java mehrfach Java Basics - Anfänger-Themen 10
B Objekte zählen/ Vererbung/ Kopplung/ Interface/ Abstract Class Java Basics - Anfänger-Themen 5
A Klassen Vererbung privater Methoden und Member Java Basics - Anfänger-Themen 12
A Konstruktoren Vererbung Java Basics - Anfänger-Themen 3
ReinerCoder Vererbung von JFrame in einer Klasse entfernen Java Basics - Anfänger-Themen 5
W Vererbung, abstract und Konstruktoren Java Basics - Anfänger-Themen 30
J Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 11
G Polymorphie, Vererbung, statischer Typ, Laufzeittyp Java Basics - Anfänger-Themen 2
H Vererbung mit private instanzvariablen Java Basics - Anfänger-Themen 9
S Vererbung Funktionsweise Code zur Vererbung Java Basics - Anfänger-Themen 1
C Methoden Vererbung private Attribute/public Methoden Java Basics - Anfänger-Themen 4
S Verständnis Vererbung Java Basics - Anfänger-Themen 3
D JavaFX Vererbung Java Basics - Anfänger-Themen 2
U Vererbung Generizität und Vererbung Java Basics - Anfänger-Themen 4
A Vererbung bei Klassen mit Objekt der Klasse im Konstruktor Java Basics - Anfänger-Themen 4
K Vererbung Octagon von Circle Java Basics - Anfänger-Themen 0
B Hilfe bei Vererbung Java Basics - Anfänger-Themen 2
D Vererbung Frage zum Klassenaufbau mit Vererbung Java Basics - Anfänger-Themen 1
T Vererbung und interface. Java Basics - Anfänger-Themen 1
S Gehaltsberechnung (Vererbung, abstrakte Methoden) Java Basics - Anfänger-Themen 6
S Vererbung Java Basics - Anfänger-Themen 1
F Vererbung in zwei Richtungen? Java Basics - Anfänger-Themen 14
D Vererbung / Polymorphie Java Basics - Anfänger-Themen 5
O Vererbung Java Basics - Anfänger-Themen 5
MiMa Vererbung Theorie OK, Praxis ?? Java Basics - Anfänger-Themen 4
Arif Vererbung Vererbung Variablen überschreiben Java Basics - Anfänger-Themen 1
C Vererbung - Ausgaben bestimmen Java Basics - Anfänger-Themen 6
S Vererbung Java Basics - Anfänger-Themen 10
L Setter und Getter/Vererbung Java Basics - Anfänger-Themen 6
C Konstruktoren und Vererbung Java Basics - Anfänger-Themen 2
J Kleinere Frage zur Vererbung/Objekterzeugung Java Basics - Anfänger-Themen 2
G Vererbung Java Basics - Anfänger-Themen 12
J Vererbung privater Variablen Java Basics - Anfänger-Themen 7
J Vererbung Vererbung von Methoden Java Basics - Anfänger-Themen 6
B Vererbung Java Basics - Anfänger-Themen 12
K Vererbung (super) Java Basics - Anfänger-Themen 2
A ArrayQueue mit Exceptions und Vererbung Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben