一道菜鸟题程序如下:class A{public void func1(){System.out.println("A
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/30 14:35:24
一道菜鸟题
程序如下:
class A
{
public void func1()
{
System.out.println("A func1 is calling");
}
public void func2()
{
func1();
}
}
class B extends A
{
public void func1()
{
System.out.println("B func1 is calling");
}
public void func3()
{
System.out.println("B func3 is calling");
}
}
class C
{
public static void main(String [] args)
{
B b = new B();
callA(b);
A a = b;
callA(new A());
}
public static void callA(A a)
{
if(a instanceof B)
{
B b = (B)a;
b.func1();
b.func2();
b.func3();
}
a.func1();
a.func2();
}
}
程序编译没有问题,运行就出错,我觉得没有错啊,
程序如下:
class A
{
public void func1()
{
System.out.println("A func1 is calling");
}
public void func2()
{
func1();
}
}
class B extends A
{
public void func1()
{
System.out.println("B func1 is calling");
}
public void func3()
{
System.out.println("B func3 is calling");
}
}
class C
{
public static void main(String [] args)
{
B b = new B();
callA(b);
A a = b;
callA(new A());
}
public static void callA(A a)
{
if(a instanceof B)
{
B b = (B)a;
b.func1();
b.func2();
b.func3();
}
a.func1();
a.func2();
}
}
程序编译没有问题,运行就出错,我觉得没有错啊,
建议:
在Class C前面加public
然后javac C.java
然后就可以java C
在Class C前面加public
然后javac C.java
然后就可以java C
一道菜鸟题程序如下:class A{public void func1(){System.out.println("A
class Dice{ public void get(){System.out.println("哈哈");}} cl
public class A { static int i=0; void method(){ System.out.p
#include class A { public:void print1() { cout
public class SystemTest { public static void main(String[] a
#includeusing namespace std;class A {public:\x05virtual void
System.out.write和System.out.println
system.out.println是什么意思啊.
System.out.println(c=(a==b?a/b:b%a));谁详细的解释下
if 1991 System.out.println ("Child");elseSystem.out.println
C语言菜鸟问题:如下#include "stdio.h"void main(){ char a='A'+'8'-'4';
yield()的用法class A{public static void main(String[] args){ B