C:\JAVA>javac Fraction.java
  compiling: Fraction.java
Fraction.java(8): Class myclasses.BadFraction not found in throws.
    public Fraction(int top,int bottom)throws BadFraction{
           ^
Fraction.java(10): Class myclasses.BadFraction not found in new.
        if(bottom==0){throw new BadFraction();}
                            ^
2 errors
_______________________________________________
C:\JAVA>javac BadFraction.java
  compiling: BadFraction.java

C:\JAVA>copy BadFraction.class myclasses
        1 file(s) copied

C:\JAVA>del BadFraction.class


C:\JAVA>javac Fraction.java
  compiling: Fraction.java

C:\JAVA>javac Fraction.java
  compiling: Fraction.java

C:\JAVA>copy Fraction.class myclasses

C:\JAVA>del Fraction.class

C:\JAVA>javac FracTest.java
  compiling: FracTest.java

___________________________________________________

C:\JAVA>javac FracTest.java
  compiling: FracTest.java
______________________________________________

C:\JAVA>copy BadFraction.java myclasses
        1 file(s) copied

C:\JAVA>copy Fraction.java myclasses
        1 file(s) copied


C:\JAVA>javac FracTest.java
  compiling: FracTest.java
  compiling: .\myclasses\Fraction.java
  compiling: .\myclasses\BadFraction.java

_______________________________________________________

C:\JAVA>java FracTest
Zero Denominator Detected


C:\JAVA>java FracTest
5/6



C:\JAVA>javac FracTest.java
  compiling: FracTest.java
FracTest.java(10): Variable num in class myclasses.Fraction not accessible from
class FracTest.
          f2.num=6;
            ^
1 error