首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

问个接口和实现类 的有关问题

2012-02-04 
问个接口和实现类 的问题问 个 初级 的问题我做的项目中有个接口有10多个实现类,而却参数返回值有一样的,

问个接口和实现类 的问题
问 个 初级 的问题

我做的项目中有个接口有10多个实现类,而却参数返回值有一样的,在控制层有4个对象去调用他分别是对应的4个实


现类从 debug 中能点出来查看到对应的哪个,但是从程序上看真看不来调用的是哪些现实类  



求高手 指点下该怎么看

[解决办法]

Java code
interface A {    public void methodOfA();};class B implements A {    public void methodOfA() {    }    public void methodOfB() {    }}class C implements A {    public void methodOfA() {    }    public void methodOfC() {    }}public class IdentifyBOrC {    public static void main(String[] args) {    A firstA = new B();// firstA不知道自己是B还是C,只能调用A中的方法    System.out.println(firstA.getClass().getSimpleName());// 直接打印对象对应的类名就知道自己的身份了    A secondA = new C();// secondA不知道自己是B还是C,只能调用A中的方法    System.out.println(secondA.getClass().getSimpleName());//直接打印对象对应的类名就知道自己的身份了    }}/*output:BC*/ 

热点排行