美文网首页
JAVA基础之反射

JAVA基础之反射

作者: Tango_520f | 来源:发表于2017-08-01 12:13 被阅读3次

1.认识反射

利用对象找到对象的出处,在object中类有一个方法叫做getClass();

2.反射机制

class对象的实例化

3.工程模式

package com.basic.casef;

interface Fruit{

public void eat();

}

class Apple implements Fruit{

public void eat() {

System.out.println("**吃苹果!***");

}

}

class Orange implements Fruit{

public void eat() {

System.out.println("***吃橘子!***");

}

}

class Factory{

public static Fruit getInstance(String className) throws InstantiationException, IllegalAccessException, ClassNotFoundException{

Class cls = Class.forName(className);

Fruit o = (Fruit)cls.newInstance();

return o;

}

}

public class TestFactory {

public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException {

Fruit apple = Factory.getInstance("com.basic.casef.Apple");

Fruit orange = Factory.getInstance("com.basic.casef.Orange");

apple.eat();

orange.eat();

}

}

相关文章

  • Java基础之反射

    Java基础之—反射(非常重要)Java中反射机制详解Java进阶之reflection(反射机制)——反射概念与...

  • 反射

    Java基础之—反射(非常重要)

  • Java基础之反射

    Java基础之反射 反射基本介绍 反射的使用通过反射调用属性和方法通过反射获取配置文件 反射基本介绍 Java反射...

  • Java基础:反射

    反射注解动态代理相关阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 ...

  • Java基础之java反射

    什么是反射简单地说,反射就是在JVM运行期间,通过类名,就可以拿到类的所有信息,如变量,方法等 Class该类位于...

  • Java基础之—反射

    一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象...

  • java基础之反射

    反射概述 JAVA反射机制是在运行状态中,对于任意一个类都能够知道这个类的所有属性和方法; 对于任意一个对象,都能...

  • Java基础之—反射

    1)类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进...

  • Java基础之反射

    Java-Reflect Class类的使用 方法的反射 成员变量的反射 构造函数的反射 Java类加载机制 一、...

  • JAVA基础之反射

    1.认识反射 利用对象找到对象的出处,在object中类有一个方法叫做getClass(); 2.反射机制 cla...

网友评论

      本文标题:JAVA基础之反射

      本文链接:https://www.haomeiwen.com/subject/vbljlxtx.html