1.向上转型:意味着用一个父类的指针指向子类的内存空间。
2.向下转型:意味着本来一个父类指针指向子类的内存空间,但是如果想调用子类特有的方法(不是重写得到的),那么父类指针就用不到这个方法。此时可以通过强制类型转换成子类的指针。例如 子类 名称 = (子类)父类指针
3.用instanceof来判断是不是父类的实例化,返回值是bool类型,一般和if语句使用。
向上和向下转型以及instanceof
最新推荐文章于 2022-04-19 06:30:26 发布
1.向上转型:意味着用一个父类的指针指向子类的内存空间。
2.向下转型:意味着本来一个父类指针指向子类的内存空间,但是如果想调用子类特有的方法(不是重写得到的),那么父类指针就用不到这个方法。此时可以通过强制类型转换成子类的指针。例如 子类 名称 = (子类)父类指针
3.用instanceof来判断是不是父类的实例化,返回值是bool类型,一般和if语句使用。