一。 向上转型:
class a
{
}
class b extends a
{
}
aa = new a();
bb = new b();
aa = (a) bb;
二。 向下转型:
class a
{
}
class b extends a
{
}
a aa = new a();
b bb = new b();
b cc;
aa = ( a) bb;
cc = (b) aa;
本文通过两个具体示例详细解析了Java中向上转型和向下转型的概念及应用方式。向上转型允许子类实例被当作父类类型使用,而向下转型则是将父类引用转为子类类型的过程。文章通过代码示例展示了这两种转型的具体操作。
一。 向上转型:
class a
{
}
class b extends a
{
}
aa = new a();
bb = new b();
aa = (a) bb;
二。 向下转型:
class a
{
}
class b extends a
{
}
a aa = new a();
b bb = new b();
b cc;
aa = ( a) bb;
cc = (b) aa;
1287
2144

被折叠的 条评论
为什么被折叠?