相关疑难解决方法(0)

如何避免使用大型if语句和instanceof

动物

public abstract class Animal {
 String name;

 public Animal(String name) {
  this.name = name;
 }

}
Run Code Online (Sandbox Code Playgroud)

狮子

public class Lion extends Animal {

 public Lion(String name) {
  super(name);
  // TODO Auto-generated constructor stub
 }

 public void roar() {
  System.out.println("Roar");
 }
}
Run Code Online (Sandbox Code Playgroud)

鹿

public class Deer extends Animal {

 public Deer(String name) {
  super(name);
 }

 public void runAway() {
  System.out.println("Running...");
 }

}
Run Code Online (Sandbox Code Playgroud)

TestAnimals

public class TestAnimals {
 public static void main(String[] args) {
  Animal lion = new Lion("Geo");
  Animal deer1 …
Run Code Online (Sandbox Code Playgroud)

java iteration casting

16
推荐指数
3
解决办法
2520
查看次数

标签 统计

casting ×1

iteration ×1

java ×1