feat(class21): 多态
- 创建 Animal 类,定义 run 方法 - 创建 Tortoise 和 Wolf 类,继承 Animal 类并重写 run 方法 - 创建 Test 类,测试不同动物的 run 方法
This commit is contained in:
8
src/class21/Animal.java
Normal file
8
src/class21/Animal.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package class21;
|
||||
|
||||
public class Animal {
|
||||
|
||||
public void run(){
|
||||
System.out.println("动物会跑~~~");
|
||||
}
|
||||
}
|
||||
10
src/class21/Test.java
Normal file
10
src/class21/Test.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package class21;
|
||||
|
||||
public class Test {
|
||||
public static void main(String[] args) {
|
||||
Animal a1 = new Wolf();
|
||||
Animal a2 = new Tortoise();
|
||||
a1.run();
|
||||
a2.run();
|
||||
}
|
||||
}
|
||||
8
src/class21/Tortoise.java
Normal file
8
src/class21/Tortoise.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package class21;
|
||||
|
||||
public class Tortoise extends Animal{
|
||||
@Override
|
||||
public void run() {
|
||||
System.out.println("🐢跑的贼慢~~");
|
||||
}
|
||||
}
|
||||
8
src/class21/Wolf.java
Normal file
8
src/class21/Wolf.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package class21;
|
||||
|
||||
public class Wolf extends Animal{
|
||||
@Override
|
||||
public void run() {
|
||||
System.out.println("狼跑的贼溜~");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user