public class interfacetest2 {
public static void main(String[] args)
{
/*
AA bb = new BB(); //接口类型的引用指向了实现接口类的实例
bb.output();
*/
/*
BB aa = new BB();
AA bb = aa; //向上类型转换。将子类的aa转换为父类的bb(子类就是父类)
bb.output();
*/
AA aa = new BB(); //想要转换,首先aa必须指向BB的一个引用
BB bb = (BB)aa;
bb.output();
}
}
interface AA
{
public void output();
}
class BB implements AA
{
public void output()
{
System.out.println("BB");
}
}