📄 instanceofdemo.java
字号:
class Person
{
String name; //姓名
int age; //年龄
Person(String n, int a)
{ name = n; age = a; }
}
class Student extends Person
{
int number;//学号
Student(String n,int a,int no)
{
super(n,a);
number = no;
}
}
class Teacher extends Person
{
String empClass;//职称
Teacher(String n,int a,String c)
{
super(n,a);
empClass = c;
}
}
public class InstanceOfDemo
{
static void display(Person p)
{
System.out.println("姓名:"+p.name);
System.out.println("年龄:"+p.age);
if( p instanceof Student)
{
Student s=(Student)p;
System.out.println("学号:"+s.number);
}
else if( p instanceof Teacher)
{
Teacher t=(Teacher)p;
System.out.println("职称:"+t.empClass);
}
}
public static void main(String args[])
{
Student s=new Student("John",20,101);
display(s);
Teacher t=new Teacher("Tom",40,"副教授");
display(t);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -