博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
反射获取类结构信息
阅读量:4626 次
发布时间:2019-06-09

本文共 1171 字,大约阅读时间需要 3 分钟。

 

代码如下:

1 package com.sina.demo; 2 interface IMessageService{ 3     public void send(); 4 } 5 interface IChannel{ 6     public boolean connect(); 7 } 8 abstract class AbstractBase{} 9 class Mail extends AbstractBase implements IMessageService,IChannel{10     @Override11     public boolean connect() {12         return true;13     }14     @Override15     public void send() {16         if(this.connect()) {17             System.out.println("【信息发送】www.sina.com.cn");18         }19     }20 }21 public class JavaReflectDemo {22     public static void main(String[] args) {23         Class
cls = Mail.class;24 Package pkg = cls.getPackage();25 System.out.println("包名称:"+pkg.getName());26 Class
parent = cls.getSuperclass();27 System.out.println("父类名称:"+parent.getName());28 Class
clazz[] = cls.getInterfaces();29 for(Class
temp:clazz) {30 System.out.println("父接口名称:"+temp);31 }32 }33 }

运行结果:

包名称:com.sina.demo父类名称:com.sina.demo.AbstractBase父接口名称:interface com.sina.demo.IMessageService父接口名称:interface com.sina.demo.IChannel

 

转载于:https://www.cnblogs.com/sunzhongyu008/p/11218706.html

你可能感兴趣的文章
C++ 我想这样用(四)
查看>>
T-2-java面向对象
查看>>
URL重定向及跳转漏洞
查看>>
springboot使用fastjson中文乱码解决方法 【转载】
查看>>
JavaScript判断数组是否存在key
查看>>
抽象类和接口
查看>>
PAT-乙级-1048 数字加密
查看>>
Codeforces Round 492 (Div.1)
查看>>
Codeforces Round #500 (Div.1)
查看>>
连接mysql数据库,创建用户模型
查看>>
【iCore3 双核心板_FPGA】实验二十二:Niosii——固化程序到 EPCS 里
查看>>
Leetcode Valid Palindrome
查看>>
PHP不能连接Sqlite3的解决办法:PDO
查看>>
hdu 2063(最大匹配数)
查看>>
hdu 2354(bfs求最短路)
查看>>
【Docker】docker安装GitLab
查看>>
CopyOnWriteArrayList与Collections.synchronizedList
查看>>
互评Alpha版本——Thunder团队
查看>>
點擊按鈕后彈出新頁面導致原頁面CSS失效
查看>>
python--匿名函数、文件操作
查看>>