📄 testpolymorphism.java
字号:
package PolyMorphism;
//测试类的多态性
public class TestPolyMorphism {
public static void main(String[] args) {
//子类转换成父类
Person p=new Man();
p.sing();
p.dance();
//父类转换成子类
Person p1=new Man(); //定义了一个人p1,但程序员知道p1是男人
Man m=(Man)p1; //因为p1是男人,所以可以用Man强制性转换,否则要出错。
m.sing();
m.dance();
}
}
class Person{
void sing(){
System.out.println("A person is singing.");
}
void dance(){
System.out.println("A person is dancing.");
}
}
class Man extends Person{
void sing(){
System.out.println("A man is singing.");
}
void dance(){
System.out.println("A man is dancing.");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -