instanceof和类型转换
作者:互联网
instanceof和类型转换
-
把子类转换为父类,要向上转型,可以直接转换
-
把父类转换为子类,要向下转型,需要强制转换,可能会丢失方法
-
方便方法调用,减少重复代码
package com.oop; import java.util.Scanner; import com.oop.demo04.Student; import com.oop.demo04.Person; import com.oop.demo04.Teacher; public class Application { public static void main(String[] args) { //类型之间的转化:父 子 //高 低 Person obj=new Student(); //将obj这个对象转换为Student类型,我们就可以使用Student类型的方法了 ((Student)obj).go(); Student student = new Student(); //子类化转化为父类,可能丢失自己本来的一些方法 student.run(); } } package com.oop.demo04; public class Person { public void run(){ System.out.println("run"); } } package com.oop.demo04; public class Student extends Person { public void go(){ System.out.println("go"); } }
标签:instanceof,类型转换,oop,Student,demo04,import,com,public 来源: https://www.cnblogs.com/cyy9310/p/16152418.html