Object 类的 getClass方法
来源:互联网 发布:南大碎尸 知乎 编辑:程序博客网 时间:2024/06/06 07:08
在看一个开源框架的源代码,发现代码里有一个getClass()方法,不知道哪里来的,看代码提示说是object类的一个方法,
Class<? extends Hello> java.lang.Object.getClass()Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.
于是去查了api,发现有如下描述
Class Object is the root of the class hierarchy. Every class has
Object as a superclass. All objects, including arrays, implement the
methods of this class. Object
类是处于Java类的继承层级关系的最顶层,声明的每一个类都以Object类作为超类,
getClass 用于Java的反射机制,返回这个对象的类,直接在类中使用的时候就是返回当前类。
package demo;public class Hello { Hello a; public Hello(){ System.out.println("Hello"); } public void test(){ try {a = getClass().newInstance();} catch (Exception e) {throw new RuntimeException(e);} } public static void main(String[] args) { // TODO Auto-generated method stub //第一次通过构造方法实例化一次 Hello hello = new Hello(); //调用test方法给类中的本类对象实例化 hello.test(); }}
运行结果会发现出现两次Hello
0 0
- Object 类的 getClass方法
- object类----getClass方法
- java学习日记_52:Object类的getClass()方法
- Object的getClass()方法(面试题)
- Object类的getClass的用法
- Object中getClass()方法详解
- Object类中getClass方法返回对象的类(带包名的那种)
- java中Object类的getClass方法有什么用以及怎么使用?
- JAVA源码分析之---Object类(一)---registerNatives,getClass方法的使用
- java.lang.Object中getClass()方法的用途
- java.lang.Object中getClass()方法的用途
- Object中的getClass()返回的是当前运行的类
- object.getClass()和Object.class的区别
- 02-(Object类-equals方法覆盖)1 2 03-(Object类-hashCode方法) 04-(Object类-getClass方法) 05-to String方法
- 关于getClass()方法的理解
- java的getClass()方法说明
- Object源码研究2——getClass()方法分析
- Object常用方法介绍及注意事项equals(),hashCode(),getClass(),toString()
- C语言定义可变参数列表的函数
- 82. Remove Duplicates from Sorted List II
- JAVA基础知识(一)
- 核心动画 -- CALayer简介
- UVA11134 Fabled Rooks
- Object 类的 getClass方法
- LINUX 图形编辑进程一 --qt
- 第一章 day01 Java概述 环境搭建
- 午夜12点
- 深入分析ReentrantLock
- Codeforces686C【dfs】
- [noip2012pj] 质因数分解
- xcode小探索
- Sqoop调用存储过程