Guest User

Untitled

a guest
May 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. public class ProgrammAblauf {
  2. public static void main(String[] args) {
  3.  
  4. Fahrzeug f1 = new Fahrzeug();
  5. f1.fahren(299);
  6. f1.ausgabe();
  7.  
  8. LandFahrZeug lf1 = new LandFahrZeug(4);
  9. lf1.fahren(4000);
  10. lf1.ausgabe();
  11. }
  12. }
  13.  
  14. import java.util.*;
  15. import java.lang.reflect.*;
  16.  
  17. public class Fahrzeug {
  18. protected double kilometerstand;
  19.  
  20. public void fahren(double km) {
  21. this.kilometerstand += km;
  22. }
  23. protected String getCName() {
  24. Class c = this.getClass();
  25. return c.getName().toUpperCase();
  26. }
  27. public void ausgabe() {
  28. System.out.println();
  29. System.out.println("Objekt der Klasse '"
  30. + getCName() + "'");
  31. System.out.println("Kilometerstand: "
  32. + this.kilometerstand);
  33. }
  34. }
  35. public class LandFahrZeug extends Fahrzeug {
  36. protected int radZahl;
  37.  
  38. public LandFahrZeug() {
  39. super();
  40. }
  41. public LandFahrZeug(int radZahl) {
  42. super();
  43. this.radZahl = radZahl;
  44. }
  45.  
  46. // Getter und Setter Methoden
  47. public void setRadZahl(int radZahl) {
  48. this.radZahl = radZahl;
  49. }
  50. public int getRadZahl() {
  51. return this.radZahl;
  52. }
  53. // Ausgabe
  54. public void ausgabe() {
  55. super.ausgabe();
  56. System.out.println("Radzahl: " + this.radZahl);
  57. }
  58. }
Add Comment
Please, Sign In to add comment