黑马程序员技术交流社区
标题:
强制转换
[打印本页]
作者:
jerom023
时间:
2014-7-29 18:02
标题:
强制转换
本帖最后由 jerom023 于 2014-7-30 21:14 编辑
在继承的情况下如何发生强制类型转换呢?
作者:
yuli2039
时间:
2014-7-29 18:42
本帖最后由 yuli2039 于 2014-7-29 18:43 编辑
简单举个例子,如下代码!
class Person
{
public void eat()
{
System.out.println("吃饭");
}
}
class Student extends Person
// Student 继承Person
{
public void study()
{
System.out.println("学习");
}
}
class Demo
{
public static void main(String[] args)
{
Person p=new Student();
//父类引用指向子类对象(多态)
Student s=(Student)p;
//使用子类特有方法时(study()方法),必须强转,因为Person中没有study()方法!
s.study();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2