水一波~~~对象转换 +instanceof运算符~~~
测试代码,没有父类 + 子类 代码~~不可直接运行~~~
package WYK;
public class Test {
public static void main(String[] args){
Object ob1 = new CiGe(1);
object ob2 = new ReSl(2);
dis(ob1);
dis(ob2);
}
public static void dis(Object ob){
if(ob instanceof CiGe){
System.out.println("The circel area is " + ((CiGe)ob).getArea());
System.out.println("The circel diameter is " + ((CiGe)ob).getDia());
}
else if(ob instanceof ReSl)
System.out.println("The rectangle area is " + ((ReSl)ob).getArea());
}
}