文章目录

  • 1.Class类
  • 2.Class类的理解:
  • 3.其他使用的地方
  • 4.Class 对象

1.Class类

在程序运行期间,java运行时系统始终为所有对象维护一个运行时类型标识。这个信息会跟踪每一个对象所属的类。虚拟机利用运行时类型信息选择要执行的正确的方法。利用一个特殊的java类访问这些信息,保存这些信息的类名为Class类。

位于java.lang.Class

2.Class类的理解:

相对应现实中的学生群体,在代码中我们抽象出Students类,为它设置各种属性和行为。

在java中,我们为所有的类抽象出Class类,描述他的属性。

如同用一个Student类的对象描述一个特定学生的属性,一个Class对象会描述一个特定类的属性。

注意这不是父类,只是这样理解

3.其他使用的地方

  1. synchronized和static一同修饰对象锁的是Class对象
  2. 反射获得类对象

4.Class 对象

Class对象就是一个描述其他类的实例,描述属性啦,方法啦,构造方法啦

Class类,Class对象的理解相关推荐

  1. 谈谈我对面向对象以及类与对象的理解

    对于刚接触JAVA或者其他面向对象编程语言的朋友们来说,可能一开始都很难理解面向对象的概念以及类和对象的关系. 面向对象 首先,一言不和先百度,得到如下定义: 一切事物皆对象,通过面向对象的方式,将现 ...

  2. Java入门姿势【面向对象:1】啥事面向对象、类和对象如何理解

    面向对象是编程开发的一种编程范式. 这次我们来详细了解一下Java面向对象,面向对象的思想已经涉及到软件开发的各个方面,如:面向对象的分析,面向对象的设计.以及我们经常说的面向对象的编程实现 其余的一 ...

  3. java 类和对象的理解

    对象和类的定义 重载 public class Overloading {public int test(){System.out.println("test1");return ...

  4. 类和对象(个人理解)

    类和对象的理解 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象. 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合 简 ...

  5. [Objective-C]哲学大师-通过共性与个性的概念来理解类与对象

    哲学大师-通过共性与个性的概念来理解类与对象 文章目录 哲学大师-通过共性与个性的概念来理解类与对象 如何理解 什么是共性与个性 怎么把理解类与对象 类与对象里面有什么 如何定义 怎么去定义一个类 定 ...

  6. java类与对象实验_JAVA类与对象实验报告

    <JAVA类与对象实验报告>由会员分享,可在线阅读,更多相关<JAVA类与对象实验报告(6页珍藏版)>请在人人文库网上搜索. 1.面向对象程序设计实验报告实验三.类与对象(1) ...

  7. Python类和对象的入门级讲解(简单粗暴)

    女主宣言 该文章转自知乎作者吉他手的一篇文章.关于类和对象的理解,相信很多初学python的同学会遇到很多烦恼,对这些抽象的感念理解不够透彻.小编在偶然间看到这篇文章后对这种简单粗暴的风格实在没有抵抗 ...

  8. 类、对象以及jvm运行内存解析

    一:JVM内存的分析 首先编辑java源文件 *.java,然后调用javac编译器将文件编译成.class字节码文件. 当使用到某个类时,类加载器会将字节码文件加载到内存空间中,然后分配空间, 调用 ...

  9. [转载] Python3基础:08_02_面向对象编程(OOP)——类和对象

    参考链接: Python中的面向对象编程OOP | 3(继承,对象示例,issubclass和super) 0.前言   这篇博文将讲述Python面向对象开发中的类与对象的概念,包括对类和对象的理解 ...

  10. java学习(类和对象)

    1.今日导师双选,排名靠前但被拒三次.意难平. 2.简历还在投递中,面试时更注重本科项目经历. 3.研究生阶段,计算机学术?代码能力?哪个重要? 4.循环<可能否>,期待变强... 一.简 ...

最新文章

  1. Yahoo网站性能优化的34条规则
  2. 计算机技术综合应用,浅谈计算机技术综合应用能力培养.pdf
  3. pythonsorted_[转].Python中sorted函数的用法
  4. 使用pycharm在本地开发,并实时同步到服务器(亲测)
  5. 如何编程两个android 手机进行通信_100+ 队伍激烈角逐 Geek Online 2020 编程挑战赛完美收官 - 业界动态...
  6. 一位清华学长的CTO成长之路 -- 不断的打破自己的边界
  7. 配置管理——配置项标识
  8. 1228. Crashing Robots
  9. 2021-08-3116. 最接近的三数之和 排序+双指针
  10. windows10程序员计算机,Win10计算器程序员模式如何移位?
  11. 《生成式深度学习》Generative Deeping Learning 笔记 第二章 深度学习
  12. pdf 加深 扫描件_怎样把扫描的字体加深 pdf扫描件字体加深
  13. 软件项目管理--软件工作量估算
  14. 推荐10个免费的html,10个免费的HTML在线编辑工具
  15. Packet Tracer - 排除 VLAN 间路由故障
  16. 小学计算机社团活动总结,小学科技社团活动总结
  17. 登录华科校园网,我用Socket
  18. slam初学(一)——Kdevelop的安装及汉化
  19. 初始Sentinel
  20. 为什么要用IPv6取代IPv4呢

热门文章

  1. 项目管理 : 如何成为合格的项目经理
  2. linux hosts文件 /etc/hosts
  3. VMware Workstation 安装 CentOS-7 (1804) 教程
  4. 白侠机器人_白侠微信多群直播机器人,引领全新直播潮流
  5. 翻纸牌游戏 【HDU - 2209】【规律】
  6. 前端实习生400字周记
  7. 网络营销实战课-文案实操1
  8. 奥塔在线:vsftpd服务如何开启访问日志
  9. 奥塔在线:CentOS7下配置Nginx实现本地缓存
  10. NCH Eyeline Video System