类与对象的关系

末蓝、 2024-03-26 11:21 206阅读 0赞

一. 类的简介

1. 概念

要掌握面向对象,我们就不得不先了解一下什么是类。类是对表示客观世界中某类群体的一些基本特征的抽象。它会在一组相同或相似的对象中,抽取出共性的特征和行为,保留我们所关注的部分。

当然,这个概念对于小白来说很难理解,壹哥必须给大家举个栗子。

a524e5f8abb33f454a0811ec85868692.png

很久以前上大学时,去生产手机设备的电子厂做过暑假工。当时那个厂子是给摩托罗拉生产手机壳的,你们知道手机壳是怎么生产的吗?肯定不是靠人力把一个个壳子给雕刻出来,而是利用专门的“模具”来生产。就是每一款手机设计出来之后,就会针对该款手机的外形进行“开模”,先生产出一款手机外壳的“模具”。接下来工厂里面就调制出所需的塑料(液体形态),把这个液体的塑料往模具里一倒一压,等冷却后抠出来就是一个个的手机壳了。

其实这样的场景,相信很多人都见过,我们家里做饭用的大铁锅、洗脸盆等用品,也都是通过对应的模具生产出来的。

那么大家想一下,这个“模具”不就是“对某类群体的一些基本特征的抽象”吗?把所有手机壳或者是锅碗瓢盆的“共性的特征和行为抽取出来”!所以,“模具”就是一个“类”,“类”就是一个“模具”!我们可以利用“类”生产出很多同类的“产品”,这些个产品就是“对象”。

a950c24cfbac44a615d0fe481a9e6cce.png

2. 类与对象的关系

类是对象的抽象,对象是类的具体。也就是说,类是一种概念模型,定义了对象的所有特性和所需的操作。而对象是一个真实的模型,是一个具体的实体。所以类是描述了一组具有相同特性(属性)和相同行为(方法)的一组对象的集合。

类是构造面向对象程序的基本单位,是抽取了同类对象的共同属性和方法所形成的对象或实体的“模板”。而对象则是现实世界中实体的描述,对象要创建才存在,有了对象才能对对象进行操作。概括总结就是:

类定义了对象应具有的特征和行为,类是对象的模板;

对象是拥有多个相同特征和行为的实体,对象是类的实例。

所以,类是对象的模板,对象是类的实例。面想对象其实就是从具体到抽象,再从抽象到具体的过程就好比“人类”是一个类别的统称,但并不是某个具体的对象“张三、李四”;而“张三、李四”则是一个个具体的“对象”,不是“人类”。

726add95742aa9bad001ceeb8b5202a8.png

3. 类的组成

在一个类中,主要包括两个核心要素,即属性和行为。属性其实就是类中的各种变量,行为其实就是类中的各种方法。

属性:对应着各种变量,包括成员变量、类变量等;

行为:对应着各种方法,包括实例方法、静态方法、静态代码块等

接下来会给大家讲解如何创建一个类,并介绍以上这些概念该如何用代码定义,另外我们也会在后面通过专门的文章来学习这些内容。

发表评论

表情:
评论列表 (有 0 条评论,206人围观)

还没有评论,来说两句吧...

相关阅读

    相关 对象关系

    一. 类的简介 1. 概念 要掌握面向对象,我们就不得不先了解一下什么是类。类是对表示客观世界中某类群体的一些基本特征的抽象。它会在一组相同或相似的对象中,抽取出共性的

    相关 对象关系

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zy2317

    相关 对象关系

    什么是类? 类是一组相似事物的统称!类可以看成一组相似对象的模板。 类由三部分组成: 1. 属性 表示该类区别与其他类的基本特征。可以使用基本类型描述,也可以使用

    相关 JavaSE基础 - 对象关系

    从日常生活中看对象 其实对象这个名字对我们来说一点也不陌生,因为我们的日常生活中。随处可见的都是对象,小到地上的一粒沙,大到我国的万里长城,埃及的金字塔,所有的东西都是对象