欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

第一章  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

相关标签: java