路过不要错过

为爱停留 2012-09-28 09:05:24
abstract class A{
public static void fun()
{
System.out.println("Hello world");
}
public abstract void fun1();
class D{
public void fun3(){}
}
abstract class C{
public abstract void fun2();
}
}

class B extends A{
public void fun1()
{
System.out.println("世界,我来了");
}
class E extends C
{
public void fun2()
{
System.out.println("黄盼,你好!!!!");
}
}
}
public class xml2{
public static void main(String args[])
{
// A a=new B(); //子类对象为父类实例化
// A b=new B();
// a.C in=b.new E(); //调用被子类覆写过的方法
// in.fun2();
}
}
这个程序中,我只知道有这样的抽象类中含有抽象类的问题,但是我不知道怎样去调用这个抽象类中内部抽象类!!!!!!
...全文
136 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
杀手 2012-09-29
  • 打赏
  • 举报
回复

abstract class A {
public static void fun() {
System.out.println("Hello world");
}

public abstract void fun1();

class D {
public void fun3() {
}
}

abstract class C {
public abstract void fun2();
}
}

class B extends A {
public void fun1() {
System.out.println("世界,我来了");
}

class E extends A.C {
public E(){
}

public void fun2() {
System.out.println("黄盼,你好!!!!");
}
}
}

public class xml2 {
public static void main(String args[]) {
A a=new B(); //子类对象为父类实例化
B b=new B();
A.C in=b.new E(); //调用被子类覆写过的方法
in.fun2();

}
}


如下
杀手 2012-09-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

是这意思吗?
Java code
B.E e = new B().new E();
e.fun2();
[/Quote]

不能向上转型吗,A.E e = new B().new E();
lz应该问的这个意思
jeadong_flash 2012-09-28
  • 打赏
  • 举报
回复
像你的这种样提问题是没有人来回答的! 可以参考下:内容精简、注意礼貌,多说几声“谢谢”此类的话,还有就是谦逊总不会错的。
rockets311 2012-09-28
  • 打赏
  • 举报
回复
是这意思吗?
 B.E e = new B().new E();
e.fun2();

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧