Java 基础一些代码练习笔记(多态1)
2011-12-15 22:18
721 查看
public class PolyTest4 { public static void main (String[] args) { A a = null; if(args[0].equals("1")) { a = new B(); } else if(args[0].equals("2")) { a = new C(); } else if(args[0].equals("3")) { a = new D(); } a.method(); } } class A { public void method() { System.out.println("A"); } } class B extends A { public void method() { System.out.println("B"); } } class C extends A { public void method() { System.out.println("C"); } } class D extends A { public void method() { System.out.println("D"); } }
相关文章推荐
- Java 基础一些代码练习笔记(继承+接口+多态)
- Java 基础一些代码练习笔记(多态2)
- Java 基础一些代码练习笔记(StringBuffer)
- Java 基础一些代码练习笔记(ArrayList)
- Java 基础一些代码练习笔记(static 关键字)
- Java 基础一些代码练习笔记( GenericFoo<T> 泛型)
- Java 基础一些代码练习笔记(数组复制)
- Java 基础一些代码练习笔记( TreeSet 排序)
- Java 基础一些代码练习笔记(队列)
- Java 基础一些代码练习笔记(策略模式)
- Java 基础一些代码练习笔记(Propertise环境变量)
- Java 基础一些代码练习笔记( GenericFoo<T> 泛型2)
- Java 基础一些代码练习笔记(ArrayEquals)
- Java 基础一些代码练习笔记( Collectons)
- Java 基础一些代码练习笔记(HashMap)
- Java 基础一些代码练习笔记(抽象类)
- Java 基础一些代码练习笔记(Integer)
- Java 基础一些代码练习笔记( Interator)
- Java 基础一些代码练习笔记(static 静态代码块)
- Java 基础一些代码练习笔记(LinkedList)