您好,欢迎来到九壹网。
搜索
您的当前位置:首页Java类信息作为函数参数

Java类信息作为函数参数

来源:九壹网
Java类信息作为函数参数

import java.lang.reflect.InvocationTargetException;interface IA{  void fun();}

class C implements IA{  public void fun() {

    System.out.println(\"fun in C\");  }}

class D implements IA{  public void fun() {

    System.out.println(\"fun in D\");  }}

class B{

  public void fun(Class ia) throws InstantiationException, IllegalAccessException, IllegalArgumentException,InvocationTargetException,     NoSuchMethodException, SecurityException {    System.out.println(ia.getName());

    IA exp=(IA) ia.getDeclaredConstructor().newInstance(); //根据反射机制实例化    exp.fun(); //多态  }}

public class test {

  public static void main(String[] args) throws InstantiationException, IllegalAccessException, IllegalArgumentException,InvocationTargetException, NoSuchMethodException, SecurityException {    B myB=new B();    myB.fun(D.class);

    System.out.println(\"normal running.\");  }}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务