子类的实例方法中能否直接调用父类的类方法?为什么?
解决方案 »
- 两个程序通信需要使用建立________对象,应该填什么呢
- for循环的一个怪问题
- 怎么用java编写程序除去能够编译成功了的.java文件,要求如下文所示:
- properties 问题
- java反编译
- 急问 。。。。。看来以前帖子还是没解决我 的table如何刷新的问题?帮帮忙吧
- 问下,算出了某年某个周期,如何算出这个周期的开始日期和结束日期啊,高手救教
- 各位大侠,我写了一段applet程序,编译能通过,但是运行时总是提示未初始化,怎么办啊
- 为什么Window XP装不了JBuilder7?
- java中SQL查询语句有like '%?%'怎么写
- "Exception in thread "main" java.lang.NoClassDefFoundError: helloworls"这是什么意思
- 一个C++的面试题
不过应该可以用supper 调用父类的方法。
{ public static void main(String[] args)
{
B b=new B();
b.pro();
B bc=new C();
bc.pro();
C c=new C();
c.pro();
}
}class B
{
public B()
{
System.out.println("B.B()");
}
public void pro()
{
System.out.println("B.pro()");
}
}class C extends B
{
public C()
{
System.out.println("C.C()");
}
public void pro()
{
System.out.println("C.pro()");
}
}
运行结果:
B.B()
B.pro()
B.B()
C.C()
C.pro()
B.B()
C.C()
C.pro()public class A
{ public static void main(String[] args)
{
B b=new B();
b.pro();
B bc=new C();
bc.pro();
C c=new C();
c.pro();
}
}class B
{
public B()
{
System.out.println("B.B()");
}
public void pro()
{
System.out.println("B.pro()");
}
}class C extends B
{
public C()
{
System.out.println("C.C()");
}
public void pro()
{
super.pro();
System.out.println("C.pro()");
}
}
运行结果:
B.B()
B.pro()
B.B()
C.C()
B.pro()
C.pro()
B.B()
C.C()
B.pro()
C.pro()