`
josh_zgq
  • 浏览: 3345 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

自己写的类和Class类的关系

阅读更多

 

     在java程序中,我们自己的写的类,最终都会被加载到JVM中,那么在JVM中是如何存放加载完的这个类信息的。java中就是通过Class这个类来实现的。

     我们自己写的类被加载到JVM中后,JVM就为该类生成一个Class类的实例来表示我们自己写的这个类。而我们自己的写的类的每个实例也会自动和这个Class类的实例关联起来,所以我们可以通过 getClass()方法获取到这个Class类的实例。

 

     具体关系如下:

 

                                                           Class

                                                              ^

                                                              ||

                    Cat <------------------cat对应的Class实例

                      ^                                      ^

                      ||                                      || 

               cat1是Cat的实例-------

分享到:
评论

相关推荐

    Ruby 写的脚本,可以提取 iOS 项目中的类继承关系

    抽取出的类关系会在 Ruby 脚本的当前执行目录下生成 Extracted 文件夹,里面是 JSON 格式的结果文件。 对 AFNetworking 提取的类关系: { "NSObject": [ "AFHTTPRequestOperationManager", ...

    Form Class Scaner (BCB/Delphi窗体类扫描机)

    为简单起见,本程序只处理了开发环境自动生成的窗体类定义文件。 本程序中用到的SkyEdit、SkyParser控件是我去年底完成的彩色语法显示编辑器控件(地址:http://www.2ccc.com/article.asp?articleid=1764),你可在本...

    java实现接口返回数据实体类属性大写变成小写

    分析问题 接口中我使用了缓存,以及在返回数据时候用了响应实体包装了, 没有直接返回数据库映射实体类。 怀疑问题点: 响应实体包装实体类中的字段...查看我们的编译结果生成的class类: lombok生成的get/set方法:

    as3 接口类的用法和好处

    代码得到了简化,可惜的是,其适应性还是相当有限,如果可以进行颜色填充的类也有很多,不止textClass和shapeClass的话,此段代码还是要重复写很多很长的“排比句”。 这时,接口起到了作用。因为textClass和shape...

    java中继承和组合中图形的简单类的定义

    java中继承和组合中图形的简单类的定义 public abstract class Shape{ //抽象类Shape public abstract void draw(); }……………………

    面向对象与C++试题.doc

    1、类和对象的关系可表述为:类是对象的 ,而对象则是类的 。 2、在C++中,三种继承方式的说明符号为 、 和 ,如果不加说明,则默认的继承方式为 。 3、如果只想保留公共基类的一个复制,就必须使用关键字 把这个...

    iOS_Class_Hierarchy:用 Ruby 写的脚本,可以提取 iOS 项目中的类继承关系

    抽取出的类关系会在 Ruby 脚本的当前执行目录下生成 Extracted 文件夹,里面是 JSON 格式的结果文件。 对 AFNetworking : { "NSObject": [ "AFHTTPRequestOperationManager", "AFNetworkReachabilityManager", ...

    css中id和class的定义格式、使用技巧及选择

    3. CLASS的命名最好命名用大小写合用。例 .newMovie 这样的写法与第一条结合起来使用明确关系最合适。要需要注意的是IE以外的浏览器对于大小写是很敏感的。还有就是一定要以字母开头。 id的使用原则 

    MFC常用的类及其成员函数简介

    在InitInstance()函数中,创建了一个单文档模板类或多文档模板类(CDocTemplate)的对象,并且在文档模板的构造函数中,系统定义的宏RUNTIME_CLASS创建了文档类对象,框架窗口类对象和视图类对象. 在MFC应用程序中有且仅有...

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    答案是: 抽象类中允许有自己的构造方法,但是该构造方法并不能直接实例化自己的对象. 如果在抽象类中存在有参构造方法,则必须在子类中明确的使用super([参数列表])指明要调用父类中的哪个构造方法. 这里举例如下: ...

    HHYY无组件上传类 v2.0

    HHYY无组件上传类代码编写简洁规范,采用Class封装了代码,无垃圾代码,执行效率高 全新的判断单个文件和总上传值大小,更为准确 自动检查系统组件是否支持本上传类使用并可随意控制FSO等组件的开关 增加图片文件真伪...

    异常以及异常中常用到的类

    这里就是父子类关系! 我们在写异常处理的时候一定要先写子类,最后在写父类。要是不小心先写父类,后面的子类程序是发现不到的。 如果程序在try代码块中出现了异常,那么出现异常之后的代码就不会执行,就直接进入...

    EntityManager,实体类数据库访问管理层

    接着我给大家分享一下我在项目中用到的数据访问层,这个是我用微软网站上得到的DBHepler数据库访问层的一次改编,让它支持实体类和用表达 式的方式生成SQL,而且更关键的是,他是采用参数的方式传值的,这样就避免了SQL...

    详解Python中的静态方法与类成员方法

    对Python中的类,类之间的组织关系,整个项目中类之间如何耦合还缺乏认识。打算读一读别人写的Python代码来学习一下Python在工程中的应用,提升自己的技术水平。选取的Python代码是Python爬虫代码,github地址。这个...

    java 类加载器 双亲委派 根加载器、扩展类加载器、系统类加载器

    类加载器分为根加载器(bootstrap classloader)、扩展类加载器(ext classloader)、系统类加载器(system classloader)、自定义类加载器(通常继承java.net.URLClassLoader,重写findClass()),它们的关系通常...

    Mapper sql语句字段和实体类属性名字有什么关系

    2.这张表对应的实体类为 public class Notification { private Long id; private Long notifier; private Long receiver; private Long outerId; private Integer type; private Long gmtCreate; private ...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5. 双向关联 1.3.6. 使双向连起来 ...

    java基础笔记

    main 方法在不在公有的类中没关系 非公有的类 可以跟源文件名相同或不同 一个源文件中不要定义同名的类 "&gt;java基础 在命令行 控制台下的dos命令: 切换盘符 d: 进入某个目录 cd: 查看一个目录下有什么东西:dir 编译...

    由浅到深详细讲解JSP自定义标签

    标签库描述文件是一个XML文件,这个文件提供了标签库中类和JSP中对标签引用的映射关系。它是一个配置文件,和web.xml是类似的。 4、标签处理类(Tag Handle Class) 标签处理类是一个Java类,这个类继承了...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    10.5.1 神秘的Class类 284 10.5.2 覆盖不再神秘 285 10.5.3 instanceof运算符——让对象告诉你它的类是谁 286 10.6 小结:继承和多态让世界丰富多彩 287 10.7 习题 290 第11章 修饰符(Qualifier) 291 教学...

Global site tag (gtag.js) - Google Analytics