// ---------------------------------------- // Source code file: A.java public class A { private int s; public A(int s) { this.s = s + 3; } public void multiply( ) { this.s *= 2; } @Override public String toString( ) { return String.valueOf(this.s + 4); } } // ---------------------------------------- // Source code file: B.java public class B extends A { private int t; public B(int s, int t) { super(s + 4); this.t = t + 5; } public void multiply( ) { super.multiply( ); this.t *= 2; } @Override public String toString( ) { return super.toString( ) + " " + (this.t + 13); } } // ---------------------------------------- // Source code file: Main.java public class Main { public static void main(String[] args) { B b = new B(8, 9); b.multiply( ); System.out.println(b); } } // ----------------------------------------