Compiled from "Far.java" public class Far extends Near SourceFile: "Far.java" minor version: 0 major version: 49 Constant pool: const #1 = class #2; // Far const #2 = Asciz Far; const #3 = class #4; // Near const #4 = Asciz Near; const #5 = Asciz ; const #6 = Asciz (F)V; const #7 = Asciz Code; const #8 = Method #3.#9; // Near."":(F)V const #9 = NameAndType #5:#6;// "":(F)V const #10 = Asciz LineNumberTable; const #11 = Asciz LocalVariableTable; const #12 = Asciz this; const #13 = Asciz LFar;; const #14 = Asciz value; const #15 = Asciz F; const #16 = Asciz getValueFar; const #17 = Asciz ()F; const #18 = Method #3.#19; // Near.getValueNear:()F const #19 = NameAndType #20:#17;// getValueNear:()F const #20 = Asciz getValueNear; const #21 = Asciz getNear; const #22 = Asciz (F)LNear;; const #23 = Asciz v; const #24 = Asciz SourceFile; const #25 = Asciz Far.java; { Far(float); Signature: (F)V Code: Stack=2, Locals=2, Args_size=2 0: aload_0 1: fload_1 2: invokespecial #8; //Method Near."":(F)V 5: return LineNumberTable: line 4: 0 line 5: 5 LocalVariableTable: Start Length Slot Name Signature 0 6 0 this LFar; 0 6 1 value F float getValueFar(); Signature: ()F Code: Stack=1, Locals=1, Args_size=1 0: aload_0 1: invokespecial #18; //Method Near.getValueNear:()F 4: freturn LineNumberTable: line 7: 0 LocalVariableTable: Start Length Slot Name Signature 0 5 0 this LFar; Near getNear(float); Signature: (F)LNear; Code: Stack=3, Locals=2, Args_size=2 0: new #3; //class Near 3: dup 4: fload_1 5: invokespecial #8; //Method Near."":(F)V 8: areturn LineNumberTable: line 10: 0 LocalVariableTable: Start Length Slot Name Signature 0 9 0 this LFar; 0 9 1 v F }