//FindErrors.java class Find { public int i; public void f() { System.out.println("Find.f()"); }; } class NewFind extends Find { public void f(){System.out.println("NewFind.f()");} public void f1(){System.out.println("NewFind.f1()");} public void f(long i){this.i=(int)i;} } class FindErrorsA extends Find { public void f2(Find ff) { if(ff instanceof NewFind) {
((NewFind)ff).f1(); ff.f(); } } } public class FindErrors { public static void main(String args[]) { Find nf=new FindErrorsA(); ((FindErrorsA)nf).f2(nf); } }好不容易!拿去用!
//FindErrors.java class Find { public int i; public void f() { System.out.println("Find.f()") }; } class NewFind extends Find { public void f(){System.out.println("NewFind.f()");} public void f1(){System.out.println("NewFind.f1()");} public void f(long i){this.i=i;} } public class FindErrors extends Find { public static void f2(Find ff) { if(ff instanceof NewFind) { ((NewFind)ff).f1(); ff.f(); } } public static void main(String args[]) { NewFind nf=new NewFind(); f2(nf); } }
//FindErrors.java class Find { public int i; public void f() { System.out.println("Find.f()"); } } class NewFind extends Find { public void f(){System.out.println("NewFind.f()");} public void f1(){System.out.println("NewFind.f1()");} public void f(long i){this.i=i;} } public class FindErrors extends Find { public void f2(Find ff) { if(ff instanceofNewFind) { ff.f1(); ff.f(); } } public static void main(String args[]) { NewFind nf=new NewFind(); f2(nf); } }简直是个垃圾程序!
class Find
{
public int i;
public void f()
{
System.out.println("Find.f()");
};
}
class NewFind extends Find
{
public void f(){System.out.println("NewFind.f()");}
public void f1(){System.out.println("NewFind.f1()");}
public void f(long i){this.i=(int)i;}
}
class FindErrorsA extends Find
{
public void f2(Find ff)
{
if(ff instanceof NewFind)
{
((NewFind)ff).f1();
ff.f();
}
}
}
public class FindErrors
{
public static void main(String args[])
{
Find nf=new FindErrorsA();
((FindErrorsA)nf).f2(nf);
}
}好不容易!拿去用!
class Find
{
public int i;
public void f()
{
System.out.println("Find.f()")
};
}
class NewFind extends Find
{
public void f(){System.out.println("NewFind.f()");}
public void f1(){System.out.println("NewFind.f1()");}
public void f(long i){this.i=i;}
}
public class FindErrors extends Find
{
public static void f2(Find ff)
{
if(ff instanceof NewFind)
{
((NewFind)ff).f1();
ff.f();
}
} public static void main(String args[])
{
NewFind nf=new NewFind();
f2(nf);
}
}
class Find
{
public int i;
public void f()
{
System.out.println("Find.f()");
}
} class NewFind extends Find
{
public void f(){System.out.println("NewFind.f()");}
public void f1(){System.out.println("NewFind.f1()");}
public void f(long i){this.i=i;}
} public class FindErrors extends Find
{
public void f2(Find ff)
{
if(ff instanceofNewFind)
{
ff.f1();
ff.f();
}
} public static void main(String args[])
{
NewFind nf=new NewFind();
f2(nf);
}
}简直是个垃圾程序!
2。main是static的 ,public static void main(String args[]){}。
3。instatnceof 后有空格,应为instatnce of。