Hallo
Ich bin grade am verzweifeln an einer Java-Aufgabe.
Geben Sie für die Anweisungen (A)-(G) in der main-Methode von Aufgabe_2 jeweils den dynamischen und den statischen Typ von der Referenzvariablen s und p an.
Zeile | Dynamischer Typ p | Statischer Typ p | Dynamischer Typ s | Statischer Typ s
(A)____|_______?_________|_______?______|_______? ________|_______?______
(B)____|_______?_________|_______?______|_______? ________|_______?______
(C)____|_______?_________|_______?______|_______? ________|_______?______
(D)____|_______?_________|_______?______|_______? ________|_______?______
(E)____|_______?_________|_______?______|_______? ________|_______?______
(F)____|_______?_________|_______?______|_______? ________|_______?______
(G)____|_______?_________|_______?______|_______? ________|_______?______
Kann mir bitte jemand helfen?
Vielen Dank im Voraus!
Ich bin grade am verzweifeln an einer Java-Aufgabe.
Geben Sie für die Anweisungen (A)-(G) in der main-Methode von Aufgabe_2 jeweils den dynamischen und den statischen Typ von der Referenzvariablen s und p an.
Java:
public class Aufgabe_2
{
public static void main (String []args)
{
Person p = new Person (); //(A)
Student s = new Student (); //(B)
p = new Student (); //(C)
p = new Dozent (); //(D)
s = new Student (); //(E)
p = new Person (); // (F)
p = new Student (); // (G)
}
}
class Person {// ...}
class Student extends Person {// ...}
class Dozent extends Person {// ...}
Zeile | Dynamischer Typ p | Statischer Typ p | Dynamischer Typ s | Statischer Typ s
(A)____|_______?_________|_______?______|_______? ________|_______?______
(B)____|_______?_________|_______?______|_______? ________|_______?______
(C)____|_______?_________|_______?______|_______? ________|_______?______
(D)____|_______?_________|_______?______|_______? ________|_______?______
(E)____|_______?_________|_______?______|_______? ________|_______?______
(F)____|_______?_________|_______?______|_______? ________|_______?______
(G)____|_______?_________|_______?______|_______? ________|_______?______
Kann mir bitte jemand helfen?
Vielen Dank im Voraus!