关于java的instanceof类型转换
我们在上一篇文章中了解到了java比较重要的特性多态,本篇文章,承接上一篇文章中的伏笔,一起来了解一下instanceof类型转换,引用类型之间的转换😀。
一、instanceof
- 判断一个对象是什么类型。
- 判断两个类之间是否存在父子关系。
1、我们先创建三个类,人类,老师类,学生类,并在人类中写出一个run方法。
package oop.Demo08;
//Person
public class Person
{
public void run()
{
System.out.println("run");
}
}
package oop.Demo08;
//Student
public class Student extends Person
{
}
package oop.Demo08;
//Teacher
public class Teacher extends Person
{
}
2、我们用main方法,来使用一下instanceof。
import oop.Demo08.Student;
import oop.Demo08.Teacher;
public class Application {
public static void main(String[] args)
{
//Object > String
//Object > Person > Teacher
//Object > Person > Student
Object object = new Student