// var. 105 public class Lab2 { public static void main(String[] args) { C a = new C(); C b = new B(); B c = new B(); a.m39(); a.m27(); a.m40(); b.m26(); c.m33(); b.m25(); c.m20(); b.m1(); a.m24(); a.m16(); a.m13(a); a.m13(b); c.m13(c); } } class C { int m17; int m22; int m30; int m34; int m21; long m8; long m6; long m19; int[] m28 = {3, 0, 1, -1, -1}; int[] m29 = {1, 0, -1, -2, 0}; int[] m23 = {0, 2, -2, 1, 3}; static int m36; static int m35; static int m31; static int m3; static int m9; public C() { m17 = 7; m22 = 7; m30 = 9; m34 = 3; m21 = 8; m8 = 6L; m6 = 2L; m19 = 3L; } public void m39() { System.out.println("метод m39 в классе C"); System.out.println(m22 + 5); } public void m27() { System.out.println("метод m27 в классе C"); System.out.println(m30 + 5); } public void m40() { System.out.println("метод m40 в классе C"); System.out.println(m30); } public void m26() { System.out.println("метод m26 в классе C"); System.out.println((int)m19); } public void m33() { System.out.println("метод m33 в классе C"); System.out.println(m34); } public void m25() { System.out.println("метод m25 в классе C"); System.out.println((int)m8); } public static void m20() { System.out.println("метод m20 в классе C"); System.out.println(m3); } public static void m1() { System.out.println("метод m1 в классе C"); System.out.println((m3 - 3)); } public static void m24() { System.out.println("метод m24 в классе C"); System.out.println(m9); } public static void m16() { System.out.println("метод m16 в классе C"); System.out.println((m9 - 1)); } public void m13(C r) { r.m39(); } public void m13(B r) { r.m27(); } } class B extends C { public B() { m17 = 8; m30 = 5; m34 = 8; m6 = 3L; } public void m39() { System.out.println("метод m39 в классе B"); System.out.println(m29[2] - m29[1]); } public void m40() { System.out.println("метод m40 в классе B"); System.out.println(m29[1]); } public void m26() { System.out.println("метод m26 в классе B"); System.out.println(--m22); } public static void m20() { System.out.println("метод m20 в классе B"); System.out.println((m36 - 2)); } public static void m1() { System.out.println("метод m1 в классе B"); System.out.println(++m36); } public static void m24() { System.out.println("метод m24 в классе B"); System.out.println(m35); } public static void m16() { System.out.println("метод m16 в классе B"); System.out.println((m35 - 3)); } public void m13(C r) { r.m40(); } public void m13(B r) { r.m26(); } }