第一章 Java 类与对象
程序员文章站
2022-05-01 19:18:37
Java修饰符的作用域同一类中......
在学习Java语言进行编程的过程中,我们基本熟悉了Java的一些基本概念,例如:数据类型、类、对象以及构造器的相关知识点,概念什么的应该是倒背如流吧。可是我们依旧会有一些疑问:到底什么是Java类,对象又和类有什么关系,类与对象又是存储在什么位置。这篇文章会带领大家认识一下类与对象
【注】:在本篇文章中会有一些Java中其他知识点,我会在后续文章中讲解,但这并不影响在本篇文章中的影响。
一、类与对象
1、类:
现实生活中,存在一些有相同性质的实体(物体、概念、物质),将他们的相同性质抽象出来,用概念描述,组成的一个集合叫做类。类仅仅是对一系列实体的一个宏观的描述。
2、对象:
就是将类中的一些提取出来的性质用准确的语言描述(更详细的去描述物体的特征)所形成的的一个实体就是对象。对象就是将类对这一类物体的宏观描述做一个更加具体的表示,使其能准确的表达一个物体
在计算机中,类作为一个数据的宏观描述(也就是一种数据类型),而对象代表的是具体的数据。例如:王者荣耀中射手都可以进行远程攻击,那么我们创建一个射手类,该类定义攻击方式为远程攻击;而射手类的对象则可以具体指定这个射手英雄是后羿还是鲁班、都有什么技能。这就是类与对象之间的关系。
类:
//宏观描述射手类英雄的类型
public class 射手{
//英雄的名字
private String name;
//英雄的性别
private String gender;
}
实例化对象:
射手 s = new 射手();
看到这里大家发现,这和我们自己的理解差不多嘛。别着急,接下来问大家一个问题,你真的知道实例化对象时哪个才是对象吗?
很多人都会认为上述代码中 射手 s 是对象,其实并不是,真正的对象是 new 射手() 才对,前面的 s 指的是对象的引用。
什么是引用?你可以理解为我们实例化对象后给对象取一个名字,也就是说我们实例化了很多个射手类的对象,但是我们在使用某一个射手类对象的时候,计算机并不知道我们到底想用哪个对象。所以我们取了一个名字,在使用对象的时候告诉计算机我们究竟要用哪个对象来进行操作。这样是不是很好理解了?
本文地址:https://blog.csdn.net/qq_40749255/article/details/109604013
上一篇: 二三四五线亿级流量变现 下沉第一绝招