Java通过接口或者抽象类调用方法的时候,怎么知道调用的是哪个实现类里的方法?用对象的 getClass() 方法获得它的类,之后就可以随意去判断这是哪个实现类了。
public static void main(String[] args) {
Object obj = new File("111");
System.out.println(obj.getClass().getName());
}
结果为:java.io.File
Java通过接口或者抽象类调用方法的时候,怎么知道调用的是哪个实现类里的方法?用对象的 getClass() 方法获得它的类,之后就可以随意去判断这是哪个实现类了。
public static void main(String[] args) {
Object obj = new File("111");
System.out.println(obj.getClass().getName());
}
结果为:java.io.File