Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.87 KB | None | 0 0
  1. public class Question2 {
  2. public static void main(String[] args) {
  3. Parent16 p = new Parent16(3);
  4. System.out.println(p.test());
  5. p = new Child16 (2,1);
  6. System.out.println(p.test());
  7. p = new Grandchild16(2,2,1);
  8. System.out.println(p.test());
  9. }
  10. }
  11. public class Parent {
  12. private int var1;
  13. public Parent (int x) {
  14. var1 = x;
  15. }
  16. public int method1() {
  17. var1 = 2 + var1;
  18. return var1;
  19. }
  20. public int method2() {
  21. var1 = var1 - 1;
  22. return var1;
  23. }
  24. public int test() {
  25. return method1() + method2();
  26. }
  27. }
  28. public class Child extends Parent {
  29. private int var2;
  30. public Child (int x, int y) {
  31. super(x);
  32. var2 = y;
  33. }
  34. public int method1() {
  35. var2 = super.method1() - var2;
  36. return var2;
  37. }
  38. }
  39. public class Grandchild extends Child {
  40. private int var3;
  41. public Grandchild (int x, int y, int z) {
  42. super(x, y);
  43. this.var3 = z;
  44. }
  45. public int method2() {
  46. return method1() - var3;
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement