Dharmendra Ramanujan wrote:Given the default classpath:
/foo
And this directory structure:
foo
|
test
|
xcom
|--A.class
|--B.java
And these two files:
package xcom;
public class A { }
package xcom;
public class B extends A { }
Which allows B.java to compile? (Choose all that apply.)
A. Set the current directory to xcom then invoke
javac B.java
B. Set the current directory to xcom then invoke
javac -classpath . B.java
C. Set the current directory to test then invoke
javac -classpath . xcom/B.java
D. Set the current directory to test then invoke
javac -classpath xcom B.java
E. Set the current directory to test then invoke
javac -classpath xcom:. B.java
why option b is not correct
Henry Wong wrote: Inheriting a method from the superclass just means that the subclass will use the superclass version of the method. It doesn't mean that the subclass get a copy of the method, which is then recompiled with the scope of the subclass.
Henry