Java-得到 Class 类的几种方式
public class Test03 {public static void main(String[] args) throws ClassNotFoundException {Person person = new Student();System.out.println("这个人是:"+person.name);// 方式一: 通过对象获取Class c1 = person.getClass();System.out.println(c1.hashCode());// 方式二:forname 获得Class c2 = Class.forName("reflection.Student");System.out.println(c2.hashCode());// 方式三: 通过类名.class 获得Class c3 = Student.class;System.out.println(c3.hashCode());// 方式四: 基本内置类型的包装类都有一个Type属性Class c4 = Integer.TYPE;System.out.println(c4);// 获得父类类型Class c5 = c1.getSuperclass();System.out.println(c5);}
}class Person{public String name;public Person() {}public Person(String name) {this.name = name;}@Overridepublic String toString() {return "Person{" +"name='" + name + '\'' +'}';}
}class Student extends Person{public Student(){this.name = "学生";}
}class Teacher extends Person{public Teacher() {this.name = "老师";}
}
https://www.bilibili.com/video/BV1p4411P7V3?p=7
Java-得到 Class 类的几种方式相关推荐
- JAVA获取Class类的4种方式
目录 一.准备 1.1 创建一个实体类如下: 二.获取Class类 2.1 调用运行时类的属性: 类名称.class 2.2 通过运行时类的对象的getClass方法 2.3 调用Class的静态方 ...
- Java 创建类的四种方式
Java 创建类的四种方式 对于上学期已经学习过c++的同学,是不是对另一大编程语言产生了浓厚的兴趣,对于c++的面向对象编程,又和java的面向变量有何区别,下面我们从java四种创建对象来说起. ...
- Java转JSON串的几种方式
以下总结一下java转JSON串的几种方式: 1.将java对象转成json串 2.通过JSONObject生成json串 3.通过json字符串生成json串 代码通过阿里的fastjson包实现. ...
- JAVA中集合输出的四种方式
在JAVA中Collection输出有四种方式,分别如下: 一) Iterator输出. 该方式适用于Collection的所有子类. public class Hello {public stati ...
- 返回ajax有几种方式,java ajax返回 Json 的 几种方式
方式 1. : 自写代码转 Json 需要 HttpHttpServletRequest request HttpServletResponse response 后台 : @RequestMap ...
- Java中实现接口的三种方式您造吗?
本文介绍了Java中实现接口的三种方式:常规实现方式.匿名内部类和 Lambda表达式实现方式.希望已经了解的同学可以重新温习一下,不了解的同学则从中受益! Java中接口最常规的实现方式 同学们都会 ...
- java中实现多线程的三种方式
java中实现多线程的三种方式 1.实现多线程的方法: 在java中实现多线程的两途径:继承Thread类,实现Runable接口(Callable) 2.继承Thread类实现多线程: 继承类T ...
- 【转】java调用http接口的几种方式总结
java调用http接口的几种方式总结 本文参考: https://blog.csdn.net/fightingXia/article/details/71775516 https://www.cnb ...
- java数组转List的几种方式
目录 java数组转List的几种方式 方式一:Arrays.asList(); 方式二:new ArrayList<>(Arrays.asList()) 方式三:Collections. ...
- Java 数组转List的四种方式
Java 数组转List的四种方式 第一种方式(未必最佳):使用ArrayList.asList(strArray) 使用Arrays工具类Arrays.asList(strArray)方式,转换 ...
最新文章
- arm服务器配置信息,ARM板 web服务器交叉编译及配置
- 用Core Temp查看服务器CPU温度
- 【NOIP模拟】图论题Graph
- txt如何单独单独选择一列_散列| 单独链接以解决冲突
- MaxCompute在电商场景中如何进行漏斗模型分析
- 1.4编程基础之逻辑表达式与条件分支 07 收集瓶盖赢大奖
- Python中使用Redis的批处理工具pipeline(这种方法从底层思考效率还是低于“订阅发布机制”)
- 【Win10 应用开发】实现数据的增量加载
- Ext this.getView(...).saveDocumentAs is not a function
- 前端操作复制粘贴板(clicpboardData )
- Python批量化实现SAR图像的海陆分割
- android编辑keynote,Keynote添加和编辑母版幻灯片
- 深度学习李宏毅21春_16_GAN_P3
- win10更改了用户名后远程登录还要用原来的用户名怎么修改
- ubuntu16.04火狐浏览器B站提示下载flash插件
- Selenium+Request爬取某鱼直播音频数据(下)
- 【Python | 词云】聊天记录绘制超美词云(七夕快乐 ,曾同学)
- EC200U open方案环境搭建
- 温故知新-什么是软件工程
- Windows10系统安装好用的截图软件--snipaste
热门文章
- std::thread详解
- 这样才是代码管理和 Commit 的正确姿势 | 研发效能提升36计
- MaxCompute 费用暴涨之新增SQL分区裁剪失败
- Knative 初体验:Serving Hello World
- AI 如何推动双碳目标达成?施耐德电气这么说
- 从代码到 Docker、Kubernetes、Istio、Knative……,或许是时候重新思考从代码到云的编程了...
- 6.6折票仅剩3天 | BDTC 2019全日程公布,哪些是你感兴趣的话题?
- 一文读懂云计算和PAYG“现付现用”模型
- 云漫圈 | 学Python还是Java, 8张漫画带你全面分析
- mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)