Changeset 252 in Java_Quellcode_SOOP_Vorlesung
- Timestamp:
- Nov 29, 2016, 12:05:13 PM (8 years ago)
- Location:
- oop
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
oop/PersonStudentTest.java
r188 r252 8 8 System.out.println(p + " ist " + p.alter() + " Jahre alt."); 9 9 10 Student s = new Student("Willy", "Wacker", 17, 6, 19 , "MuKI", 2014);10 Student s = new Student("Willy", "Wacker", 17, 6, 1996, "MuKI", 2014); 11 11 12 12 // Compilerfehler … … 15 15 // Laufzeitfehler 16 16 // s = (Student) p; 17 18 p= s;17 18 Person p2 = s; 19 19 20 20 // Durch dynamisches Binden wird die korrekte Methode (aus der Klasse 21 21 // Student) gewählt 22 System.out.println(p .jahrgang());22 System.out.println(p2.jahrgang()); 23 23 24 // p explizit auf Student casten25 System.out.println(((Student) p ).fach);24 // p2 explizit auf Student casten 25 System.out.println(((Student) p2).fach); 26 26 } 27 27 } -
oop/Student.java
r249 r252 16 16 // Matrikelnummer 17 17 private int matnr; 18 18 19 // Studienfach 19 20 String fach; … … 70 71 71 72 public int getMatnr() { 72 return matnr;73 return this.matnr; 73 74 } 74 75 … … 76 77 return this.jsb; 77 78 } 79 80 public String toString() { 81 // Vorname Name (Matrikelnummer) 82 return super.toString() + " (" + this.matnr + ")"; 83 } 78 84 }
Note: See TracChangeset
for help on using the changeset viewer.