Object ,class的转换

  1. 通过类名可以得到class。通过类名.class
Class class_test=TestMain2.class;
  1. 通过Class 可以得到类名。通过getName()
String class_name = class_test.getName();

3.通过Class可以得到Object。通过newInstance();

Object object = class_test.newInstance();

4.通过Object得到Class. getClass();

Class class = Object.getClass();

5.通过类名得到Object.

Class.forName("*.*.*")
  1. 通过类名得到class
Class.forName("*.*.*").newInstance();

7.将Object转为指定类

Object o ;
Class class = Apple.class;
Apple apple = class.cast(o);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 深入理解Class对象 RRTI的概念以及Class对象作用 认识Class对象之前,先来了解一个概念,RTTI(...
    架构师springboot阅读 5,478评论 0 3
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,883评论 0 9
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 5,438评论 0 6
  • 我们常常会听说 Objective-C 是一门动态语言,那么这个「动态」表现在哪呢?我想最主要的表现就是 Obje...
    Ethan_Struggle阅读 6,614评论 0 7
  • 起早出门买小笼包,快到家时,天上稀疏飘落了几滴豆大的雨滴。等到吃完早餐送孩子去小学,雨小了但却密了,于是路上...
    大肚萧寒阅读 1,490评论 0 1

友情链接更多精彩内容