java object.getclass_Java Object类,getClass()方法介绍
前面有给大家介绍一下Java Object类equals()方法方面的知识,下面的话就要来介绍一下Java
Object类getClass()方法方面的知识。
getClass()方法返回对象所属的类,是一个Class对象。
通过Class对象可以获取该类的各种信息,包括类名、父类以及它所实现接口的名字等。
下面来看一下例子。
编写一个实例,演示怎样对String类型调用getClass()方法,之后,输出其父类及实现的接口信息。
下面是具体的代码实现方式:public class Test02
{
public static void printClassInfo(Object obj)
{
// 获取类名
System.out.println("类名:" + obj.getClass()
.getName());
// 获取父类名
System.out.println("父类:" + obj.getClass()
.getSuperclass()
.getName());
System.out.println("实现的接口有:");
// 获取实现的接口并输出
for (int i = 0; i
.getInterfaces()
.length; i++)
{
System.out.println(obj.getClass()
.getInterfaces()[i]);
}
}
public static void main(String[] args)
{
String strObj = new String();
printClassInfo(strObj);
}
}
程序运行结果:类名:java.lang.String
父类:java.lang.Object
实现的接口有:
interface java.io.Serializable
interface java.lang.Comparable
interface java.lang.CharSequence
以上的知识你都了解了吗?更多相关java入门知识,请来奇Q工具网进行了解吧。
推荐阅读:
java object.getclass_Java Object类,getClass()方法介绍相关推荐
- java super.getclass_Java Class 类 getSuperClass()方法及示例
Class类getSuperClass()方法getSuperClass()方法在java.lang包中可用. getSuperClass()方法用于返回Class,该Class表示此Class表示的 ...
- Java缓存Ehcache-核心类和方法介绍及代码实例
Ehcache中核心类和方法 EhCache里面有一个CacheManager类型,它负责管理cache.Cache里面存储着Element对象,Element必须是key-value对.Cache是 ...
- java object.getclass_Java Object getClass() 方法
Object getClass() 方法用于获取对象的运行时对象的类. 语法 object.getClass() 参数 无.> 返回值 返回对象的类. 实例 以下实例演示了getClass()方 ...
- java getclass方法_JAVA-初步认识-第十一章-object类-Getclass方法
一. 只看名字,是获取类的意思. 什么叫运行时类? 现在进行一个前期的铺垫介绍,在创建对象前先要有class文件,这是个字节码文件. 先要加载class文件,后面才能接着运算.现在举了一个例子,如下 ...
- Java中Objects类的方法介绍(已更新)
使用软件:eclipse 2019-2 jdk:11 首先,Objects类是属于Java的工具类,具体包的位置是java.Util.Objects.它是在jdk1.7版本中添加的一些用来检查的工具, ...
- java中getclass_java中的getClass()函数
Java反射学习 所谓反射,可以理解为在运行时期获取对象类型信息的操作.传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代 ...
- java集合框架LinkedList类的方法理解
java提供的LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用. LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口 ...
- java class getfield_Java Class类 getField()方法及示例
Class类getField()方法getField()方法在java.lang包中可用. getField()方法用于返回一个Field对象,该对象指示该类的给定公共成员字段或由此Class对象表示 ...
- java的isArray_Java Class类 isArray()方法及示例
Class类isArray()方法isArray()方法在java.lang包中可用. isArray()方法用于检查此类是否表示数组类. isArray()方法是一个非静态方法,只能通过类对象访问, ...
最新文章
- 读书笔记 - 《21世纪的管理挑战》
- 我的世界一进去就java_我的世界国际java版1.12.2加了光影修复进游戏就直接崩溃...
- ScrollView以及TextView和对应链接
- Cannot resolve symbol 'R',Failed to resolve: constraint-layout
- GC之七--gc日志分析工具
- OC中NSString 的常用方法
- go get golang.org/x 包下载失败问题
- mysql存储过程 --游标的使用 取每行记录 (多字段)
- python 赋值操作的知识点
- Android添加受保护广播
- RoboCode 参考代码
- 数据标注:语义分割数据标注工具labelme安装、使用方法
- 花书笔记1——向量乘法、矩阵乘积(相乘)、内积、点积都是什么、Python代码实现、区别及联系
- PicGO + 阿里云对象存储OSS 个人图床入门教程
- python--leetcode448. Find All Numbers Disappeared in an Array
- html显示一条直线,如何在HTML中画一条线
- python使用matplotlib库构建动态图表 --基于animation模块
- Matplotlib的一些常规操作
- 爱奇艺2017校园招聘笔试题
- jrtplib下载地址