无意中异想天开,写出这些代码,编译是通过了,但是还有一些问题,望高手赐教。interface T
{
void show();
interface D extends T
{
void test(); //如何能实现访问这个方法?
} public static class A
{
public static void display()
{
System.out.println("T.A.display"); //如何访问这里?
}
}
}class B implements T
{
@Override
public void show()
{
//A.display();
System.out.println("T.show");
}
/*@Override
public void A.display()
{
System.out.println("T.A.display");
}*/
}public class Tester2{
public static void main(String[] args)
{
T b=new B();
b.show();
// b.A.display();
}
}
{
void show();
interface D extends T
{
void test(); //如何能实现访问这个方法?
} public static class A
{
public static void display()
{
System.out.println("T.A.display"); //如何访问这里?
}
}
}class B implements T
{
@Override
public void show()
{
//A.display();
System.out.println("T.show");
}
/*@Override
public void A.display()
{
System.out.println("T.A.display");
}*/
}public class Tester2{
public static void main(String[] args)
{
T b=new B();
b.show();
// b.A.display();
}
}
解决方案 »
- 求助:怎么把工具栏按钮在界面左边竖直排列?
- 从键盘中输入10个整数,对其中的正整数进行累加,最后输出结果. 用java编写啊。新手在练习啊。求帮忙!
- 小白java正则表达式遇到问题,求助啊。
- Windows下创建的txt文件到solaris上用java读取变成乱码~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 谁能告诉我抽象类有什么用
- !!!如何在控制台上直接生成filedialog窗体!!!
- 用ultraEdit编译和运行程序的问题!!
- 怎样去掉java UI程序运行时的后台窗口?
- 各位老大怎么得到一个字符的ascll?
- 请问如何计算某一天三个月后的时间(比如2002-10-3=>2003-1-3)
- How to make a template for sysout the multi-localVal
- 谁能提供个比较好的java项目
接口里面包含静态类A? 感觉好流弊的样纸。
T.A.display(); 可以直接访问 display方法,因为都是静态的,接口中可以直接访问静态类
终极实现interface T
{
void show();
interface D extends T
{
void test();
} public static class A
{
public static void display()
{
System.out.println("T.A.display");
}
}
public class C
{
public void display()
{
System.out.println("T.C.display");
}
}
}class B implements T
{
@Override
public void show()
{
//A.display();
System.out.println("T.show");
}
/*@Override
public void A.display()
{
System.out.println("T.A.display");
}*/
}class E implements T.D
{
@Override
public void show()
{
System.out.println("T.D.show()");
}
@Override
public void test()
{
System.out.println("T.D.test()");
}
}public class Tester2{
public static void main(String[] args)
{
T b=new B();
b.show();
//访问接口T中静态类A的的静态方法display();
T.A.display();
//访问接口T中D接口的实现
E e=new E();
e.show();
e.test();
//访问接口T中的普通类C的display方法
T.C c=new T.C();
c.display();
}
}