package day7;
class A
{
public void a()
{
System.out.println("a() in A");
}
}
class B extends A
{
public void a()
{
System.out.println("a() in B");
}
public void b()
{
System.out.println("b() in B");
}
}
class C extends B
{
public void a()
{
System.out.println("a() in C");
}
public void b()
{
System.out.println("b() in C");
}
public void c()
{
System.out.println("c() in C");
}
}
public class test01
{
public static void main(String args[])
{
A a = new C();
a.a();
if(a instanceof C)//判断实例a是不是C类对象
{
C c = (C)a;//转换
c.b();
}
if(a instanceof B)//判断实例a是不是B类对象
{
B b = (B)a;
b.b();
}
}
}
day7 test01
最新推荐文章于 2020-02-19 19:46:23 发布