zoukankan      html  css  js  c++  java
  • Java反射之getInterfaces()方法

     getInterfaces()方法和Java的反射机制有关。它能够获得这个对象所实现的所有接口。

    1 Class<?> string01 = person.getClass().getInterfaces()[0];
    2 //获得person对象所实现的第一个接口
    3 
    4  //或者
    5  Class c = Class.forName("com.example.demo.web.person");
    6  Class[] i=c.getInterfaces();
    7 //获得person对象所实现的所有接口

    Person类:

     1 public class Person implements eagle,whale{
     2     private String name = "小明";
     3     private int id = 10001;    
     4     public void Speak(String name){
     5         System.out.println("我的名字"+name+" "+ "编号"+ id);
     6     }    
     7     @Override
     8     public void fly() {
     9         System.out.println("I can Fly!!!");        
    10     }
    11     
    12     @Override
    13     public void swim() {        
    14         System.out.println("I can swimming!!!");
    15     }
    16     public static void main(String args[]){
    17         Person person = new Person();
    18         person.Speak("小明");
    19         person.fly();
    20         person.swim();
    21         System.out.println("---------------");
    22         Class<?> string01 = person.getClass().getInterfaces()[0];
    23         Class<Person> string02 = (Class<Person>) person.getClass().getInterfaces()[1];
    24         System.out.println(string01);
    25         System.out.println(string02);        
    26     }
    27 }  

     

    原文链接:https://blog.csdn.net/fragrant_no1/article/details/87803507

  • 相关阅读:
    Flink开发_Flink中的函数接口
    Netty简介
    java NIO简单了解
    Kafka发送消息流程
    Kafka高性能的原理
    Hbase表设计
    Hbase的读写过程
    Hbase各组件职责
    什么是java的深浅拷贝?
    Flink问题1
  • 原文地址:https://www.cnblogs.com/blwy-zmh/p/11995411.html
Copyright © 2011-2022 走看看