精华内容
下载资源
问答
  • 对象是类的具体
    千次阅读
    2021-08-02 10:57:53

    一、什么是类?
    1、类是一种抽象的概念。
    2、类:具有相同的特性(数据元素)和行为(功能)的对象的抽象就是类。对象的抽象就是类,类的具体化就是对象,也可以说类的实例化就是对象,类实际上就是一种数据类型。类具有属性用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
    二、什么是对象?
    1、对象是一种具体概念
    2、对象:对象是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
    三、类与对象之间是什么关系?
    类的实例化就是对象,而对象的抽象就是类,类描述了一组有相同特性(属性)和相同行为的对象。例如:人是一个类,具体哪一个人就是一个对象,每一个对象都符合这个类的标准。一个类的所有对象都有相同的属性(都是人),但是有着不同的属性值(名字,长相、身高)。
    四、类的特征有哪些?
    1、封装性
    就是将数据和操作封装为一个有机的整体,由于类中私有成员都是隐藏的,只向外部提供有限的接口,所以能够保证内部的高内聚性和与外部的低耦合性。用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员,能够增强安全性和简化编程。
    简单的理解就是:封装就是将一些复杂的或是不想让你看到的事物包装起来,叫做封装。从程序的角度来说就是,把一些内部复杂的逻辑或是不想让其他人员修改程序内部进而把部分程序包装起来,叫做封装。举一个 遥控器的例子,无论是电动玩具赛车遥控器还是电视遥控器,其内部都是复杂的电路板,由于技术人员出于对电路板的保护的角度来说,通过手柄来包装都能达到这俩种效果。
    2、继承性
    继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的属性和方法,也可以用父类的属性和方法,但不能选择性地继承父类。通过使用继承我们能够非常方便地复用以前的代码,能够大大的提高开发的效率。
    3、多态性
    同一操作作用于不同对象,可以有不同的解释,产生不同的执行结果。简单的来说就是父类引用指向子类对象。

    更多相关内容
  • 对象的关系是什么

    千次阅读 2021-03-05 17:18:41
    对象的关系是:对象之间是抽象与具体的关系。是一个模板,是对一事物的抽象描述;对象用于表示现实中该事物的个体。是在对象之上的抽象,对象则是具体化,是的实例。对象有什么关系?和...

    类与对象的关系是:类和对象之间是抽象与具体的关系。类是一个模板,是对一类事物的抽象描述;对象用于表示现实中该事物的个体。类是在对象之上的抽象,对象则是类的具体化,是类的实例。

    694ced9a151a50d95eb05a4df9453c84.png

    类与对象有什么关系?

    类和对象之间是抽象与具体的关系。类是一个模板,是对一类事物的抽象描述,而对象用于表示现实中该事物的个体。类是在对象之上的抽象,对象则是类的具体化,是类的实例。

    类必须通过对象才可以使用,而对象中的属性和行为必须在类中定义。

    什么是对象?

    对象(Object)是一个应用系统中的用来描述客观事物的实体,是有特定属性和行为(方法)的基本运行单位。是类的一个特殊状态下的实例。对象可以是一个实体、一个名词、一个可以想象为有自己标识的任何东西,可以概括来说:万物皆对象。

    (视频教程推荐:java视频教程)

    什么是类?

    类(Class)是Java代码的基本组织模块,使用来描述一组具有共同属性和行为对象的基本原型。是对这组对象的概括、归纳和描述表达。类是对象的模板,它定义了本类对象的所拥有的属性集和行为集,是对一组具有相同属性和相同方法的对象的定义。

    展开全文
  • 什么是面向对象,以及什么是对象

    千次阅读 多人点赞 2019-08-11 19:04:04
    什么是面向对象,以及什么是对象 ​ 1.1面向过程与面向对象的区别 ​ 面向对象是一种现在最为流行的程序设计方法 。将面向过程与面向对象进行比较。 ​ 首先这两个种都是一种编程思维, 在一些简单的动作...

    1.1面向过程与面向对象的区别

    ​ 面向对象是一种现在最为流行的程序设计方法 。将面向过程与面向对象进行比较。

    ​ 首先这两个种都是一种编程思维, 在一些简单的动作看来面向过程可能更加容易实现,它不用创建对象来进行实现,执行几步或一步完成。但是面对复杂动作面向对象来实现可能更加简单。二者之间做项目谁最简单不是绝对的

    ​ 面向过程(pop):以需要做的事为目标为进行,侧重点为目的。

    ​ 举个例子(洗衣服):1.拿起脏衣服

    ​ 2.丢进洗衣机

    ​ 3.倒入洗衣液

    ​ 4.开启洗衣机

    ​ 面向对象(oop):将需要做的事,分为多个模块(对象),侧重点在于受影响的对象。

    ​ 将洗衣服这个过程,进行封装,

    ​ 1.创建人的对象,然后人拿起脏衣服衣服丢进洗衣机

    ​ 2.创建洗衣服的对象,判断是否有脏衣服进入洗衣机,然后开启洗衣服模式。

    ​ 在这个例子中,不难看出,二者的侧重点完全不一样。前者为一步一步实现,然而后者是针对这个过程从产生出执行这些动作的事物来,从而达到目的。在java中这些事物我们称为对象。

    1.2 什么是类

    我们在生活中将狮子,豹子,狼归类为一类,我们称为动物类。它是一个客观事物,没有一个具体的提现,一个抽象的存在,却综合和大部分动物的特征,当我们听到动物时,往往会联想到前面提到的这些,然后会想到它们是肉食动物,群居动物(这些都是他们的属性)它们共有着捕食猎物的行为(看做成一个方法),这些都被动物所概括。
    那当我们联想到人呢。我们会联想到名字,头发,以及肤色。在java中我们把class标识作为一个类,下面是我的person类,它有着名字,头发,皮肤的特征,并且有一个行为eat()

    在这里插入图片描述

    1.3什么是对象?

    ​ 那么,我们该怎么执行这些代码呢,在生活中我们不会说人类去吃饭了,而是会说xx去吃饭了,这个xx是具体的某个人,在java中我们把这个xx定义为对象,它是一种客观事物的具体表现形式,在java编程思想(Thinking In java )中,指出,万物皆对象,所有事物都可能看做为一个对象,一类事物的分类,一类事物的具体表现形式,它有着自己类中具体的属性,以及行为。对象是类的实例

    ​ 这些属性和行为都来自于我定义的类的代码,但是却没有写明名字叫什么,头发什么颜色。现在我需要从这个person类中创建一个具体的表现对象

    请看下面的代码

    ​ 从person中创建了这个对象,并且执行了eat()方法,在控制台进行了输出
    在这里插入图片描述
    接下来对zhangsan的属性进行初始化

    在这里插入图片描述

    总结:
    通过代码可以看出, 我在person的类中创建了一个叫zhangsan的对象,他是person类的实例,并且根据它所在的类进行了属性的初始化赋值,执行了这个类都的方法。那么这个类有一个对象(实例)名字叫张三,有着黄色的皮肤,和黑色的头发,并且会吃饭。
    :是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该 类事物。 现实中,描述一类事物:
    属性:就是该事物的状态信息。 行为:就是该事物能够做什么。 举例:人。 属性:名字、体重、年龄、颜色。 行为:走、跑、叫。
    对象:是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性 和行为。 现实中,一类事物的一个实例:一只小猫。 举例:一个人。
    属性:名字,头发,皮肤
    行为:吃饭。
    类与对象的关系 类是对一类事物的描述,是抽象的。 对象是一类事物的实例,是具体的。
    类是对象的模板,对象是类的实体。

    展开全文
  • 【C++】什么是对象?什么是

    千次阅读 多人点赞 2021-03-27 18:47:32
    1.1 现实世界中的含义:1.2 程序设计中的含义:2、什么是? 1、什么是对象? 什么是对象?作为一个二十多岁的年轻人,乍一看,这还用说,当然就是结婚的对象啦。当然可以这样理解,但是世界这么大,我也想去看看万物...

    “有对象吗?没有! new 一个。”当第一次接触面向程序设计语言Java时,大家都会拿这句话作为调侃,但是,作为一个大三的学生,如果还是对“对象”有着浅层次的理解,确实有点说不过去啦!

    在这里插入图片描述

    1、什么是对象?

    什么是对象?作为一个二十多岁的年轻人,乍一看,这还用说,当然就是结婚的对象啦。当然可以这样理解,但是世界这么大,我也想去看看万物世界,在看世界的过程中,我们在现实中能看到的每一个能叫出来名字的都可以被理解为对象,有些对象是抽象的,比如一场球赛,一场音乐会。有些是具体的,比如张三、李四、小花狗。

    1.1 现实世界中的含义:

    在现实世界中,任何事物都是对象。 它可以是一个有形的具体存在的事物,例如一张板凳,一台电脑,一个学生,一辆汽车,也可以是无形的,抽象的事物,例如一次演出,一场球赛等等,对象可以是简单的,也可以是复杂的。
    现实世界中的对象既具有静态的属性(或称之为状态),又具有动态的行为(或称操作,功能)。 静态属性指的是“是什么”,动态属性指的是“做什么”。 比如:潘小蓝的博客名称是潘小蓝,性别是男,年龄18岁 ,这些被称之为静态属性。潘小蓝看博客,写博客,或者正在看博客的你点击鼠标点赞收藏这些需要做的事情被称之为动态属性。
    有静态属性+动态属性的事物我们称之为对象。所以在现实世界中,对象一般可以表示为 属性 + 行为。一个对象往往是由一组属性和一组行为构成的。

    现实世界中的对象,具有以下特性:

    • 每一个对象必须有一个名字以区别于其他对象。
    • 用属性来描述对象的某些特征。
    • 有一组操作,每组操作决定对象的一个行为。
    • 对象的行为可以分为两类,一类是作用于自身的行为(例如我们在Java中的setXxx(),getXxx()方法,一种是作用于其他对象的行为。

    1.2 程序设计中的含义:

    程序设计中的对象是现实世界的另一种呈现。在面向对象程序设计中,对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。

    在C++中,每个对象都是由数据和操作代码(通常用函数实现)组成的,数据就是上文提到的属性,操作代码是上文提到的动态行为。
    例如:一个学生就是一个对象,学号、姓名和成绩等数据就是它的属性,输入或输出姓名、学号、成绩等操作就是前面提到的行为。

    2、什么是类?

    如果说对象是我们常说的女朋友,那么类就是女朋友的生产者和制造者。如果将多个女朋友的共同特征抽象出来,比如都是女生,都是18岁这些共有的属性,或者共有的行为操作,比如爱生气,爱撒娇。将这些共有的属性和行为抽象出来,抽象出来的就是一个类。 如果下次还像找类似的女朋友,那么就可以直接通过类实例化一个对象,共同压马路啦。类是对象的抽象,而对象是类的实例。

    两者之间的关系:

    类和对象之间的关系是抽象和具体的关系。类是多个对象进行综合抽象的结果,对象又是类的个体实物,一个对象是类的一个实例。 例如 : 虽然张三、李四、王五、潘小蓝,每个人的性格、爱好、职业、特长等各有不同,但是基本特征是相似的,都具有相同的生理构造,都能吃饭、说话、走路等,于是把他们统称为“人”类,而具体的每一个人是人类的一个实例,也就是一个对象。

    在面向对象程序设计中,总是先声明类,再由类生成其对象。 类是建立对象的“模板”,按照这个模板所建立的一个个具体的对象,就是类的实际例子,通常成为实例。(就是我们通常所说的实例化,每个对象就是类的一个实际的例子)。举个例子就是,在手工制作月饼的时候,先雕刻一个有凹下图案的木模,然后在木模上抹油,接着将事先揉好的面塞进木模里,用力挤压后,将木模反扣在桌上,一个漂亮地 图案就会出现在月饼上了。这样一个接着一个地,就可以制造出外形一模一样的月饼。这个木模就好比是"类",制造出来的糕点就是所说的“对象”。

    在C++语言中,把类中数据称之为数据成员,类中的操作是用函数来实现的,这些函数成为成员函数。

    在这里插入图片描述

    展开全文
  • 面向对象(Object Oriented,OO)。 面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、...核心特性包括:对象,方法,封装,继承...
  • 什么是对象对象(Object)是一个应用系统中的用来描述客观事物的实体,是有特定属性和行为(方法)的基本运行单位。是的一个特殊状态下的实例。对象可以是一个实体、一个名词、一个可以...对象的模板,它...
  • 获取类对象; 通过类对象获取一个构造器对象; 通过构造器对象获取实例对象。 TestReflection2.java package study; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; ...
  • 因此,对象的抽象是具体化就是对象,也可以说的实例是对象实际上就是一种数据类型。具有属性,它是对象的状态的抽象,用数据结构来描述的属性。具有操作,它是对象的行为的抽象,用操作名和实现...
  • 类对象指针

    万次阅读 多人点赞 2018-12-06 21:04:02
    ... 类对象:Student s1 指针:Student *s2 (1)定义对象实例时,分配了内存,指针变量...(2)的指针:他是一个内存地址值,他指向内存中存放的类对象(包括一些成员变量所赋的值).   对象:他是利用的构造...
  • python 的定义_对象的关系

    千次阅读 2021-02-10 22:19:10
    对象具体实例,一般称为“的实例”。看做“饼干模具”,对象就是根据这个“模具”,制造出来的“饼干”。从一个创建对象时,每个对象会共享这个的行为(中定义的方法),但会有自己的属性值(不共享...
  • java中什么是?什么是对象

    万次阅读 多人点赞 2018-06-03 19:29:55
    首先什么是对象呢?可谓是万物皆对象对象是客观存在的...在计算机的世界里面,计算机关注的事数据信息,我们描述数据信息的时候一定要要描述数据类型,对象就是具体的数据信息,是信息的数据类型。对象的属性...
  • Code is never die ! 1. 对象 对象是由属性和方法组成的:是一个...抽象了对象的公共部分,它泛指某一大(class)对象特指某一个,通过实例化一个具体对象 对象,面向对象总结: 抽象了对象的公共部
  • Java对象(重点详解)

    千次阅读 多人点赞 2021-04-23 18:25:35
    类和对象类和对象的关系。类的介绍类变量(静态变量)public && private一些建议和小结写在最后的话 这段时间博主学习了一些Java中类和对象的知识,今天我们就来聊聊Java中的类和对象。 类和对象的关系。 类...
  • 面向对象(Object Oriented,OO)。起初,“面向对象”是指在程序设计中采用封装、继承、多态等设计方法。现在,面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,ObjectOriented Analysis),...
  • java中什么是什么是对象

    千次阅读 2019-04-04 10:40:14
    Java是一种面向对象的程序设计语言(Object Oriented Programming:OOP),面向对象的程序设计语言中有对象的概念,那么它们在概念上到底有什么区别呢? 下面以java语言为例解释下什么是,什么是对象...
  • 一个只能有一个对象,对么

    千次阅读 2021-03-17 10:56:20
    一个只能有一个对象,不对。是用户定义的一种数据类型,可以使用这个类型来说明一个或多个变量,及对象是一种抽象的数据类型,是对对象的抽象;对象是对客观事物的抽象。一个只能有一个对象,不对。是...
  • 实例对象又称实例化对象,不是抽象而是一类对象具体的一例对象。 比喻理解:   我相信有的人觉得有点绕,在这里我以比喻说明,希望你能明白。首先,要明白,在python中,“万物皆对象”。个人理解:   类对象...
  • 类对象与实例对象

    千次阅读 2019-05-08 14:19:56
    3.对象有属性和行为:指其具体的功能和行为 4.对象具有状态:只瞬间对象的各个属性的取值,对象的行为会改变对象自身的状态,即属性的取值。 5.对象分为类对象和实例对象两大类对象是具有相同属性和行为的实例...
  • JAVA 面向对象 对象 封装

    万次阅读 多人点赞 2021-05-06 15:58:57
    面向对象概念 面向对象其实是一种编程思想,通过它可以把生活中复杂的事情变得简单化,从原来的执行者变成了指挥者。 面向对象是基于面向过程而言的。 面向过程强调的是过程,比如: 打开冰箱门 2. 把大象放进去 3. ...
  • C++对象数组

    万次阅读 多人点赞 2018-05-14 23:47:15
    C++对象数组 【1】对象数组 1:对象数组的定义:类名 数组名[元素个数] Eg: student asa[10];//有10个元素的学生类对象数组 2:对象数组的访问形式:数组名[下标].成员名; Eg: asa[j].print(); 3:对象...
  • 对象的抽象,对象具体化,实例是对象的另一种名称。 2)、的定义 ①、成员属性(变量)的定义与使用 成员属性必须 var public protected private 语法: 形式1:var $v1 ; //定义不赋值 形式2:...
  • Java:如何判断一个对象是否是特定的实例 一、InstanceOf运算符      InstanceOf运算符是用来在运行时指出对象是否是特定的一个实例。InstanceOf通过返回一个布尔值来指出,这个对象...
  • 什么是面向对象

    万次阅读 多人点赞 2019-09-09 16:54:50
    以为对象就是一个class(),并不觉得有什么特殊。直到很久之后,面试官问到什么是OOP,嘴巴都是一个大O,OOP?WTF?那人厌恶的说到就是面向对象编程。我说:Java就是面向对象,就是一切以对象为载体,去编程,去...
  • 对象,方法与函数的区别

    万次阅读 多人点赞 2019-03-11 19:37:30
    面向对象(Object oriented Programming,OOP)编程 的思想主要是针对大型软件设计而来的。面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据的方式更加接近人的思维,使程序的扩展性更强、可读性...
  • 抽象具体类区别

    千次阅读 2018-07-07 12:28:00
    abstract 抽象是不能被直接实例化的、用例、信号、其他元或其他泛化元素,它也可以用来描述没有实现的操作。反义词:具体(concrete)。 见抽象操作(abstract opera
  • 对象的实际举例

    千次阅读 2020-07-08 15:50:05
    1.机械的图纸是,由图纸制造出的机械是对象,有尺寸、颜色等属性,运作、停止等方法...6.货币是具体面值的纸币是对象,面值是属性,流通是方法。 7.天体是,地球是对象,质量和直径是属性,自转和公转是方法。
  • Java加载及对象创建过程详解

    千次阅读 多人点赞 2019-06-27 08:00:00
    加载过程 加载的五个过程:加载、验证、准备、解析、初始化。 ... 在Java堆中生成一个代表这个的java.lang.Class对象,作为方法区域数据的访问入口。 验证 验证阶段作用是保证Class...
  • 对象的区别?

    万次阅读 多人点赞 2018-08-13 09:35:36
    对于初学者来说,对象之间的关系的非常模糊不清的,在这里跟大家分享一下,让初学者有所帮助。   一、的概念: 是具有相同属性和服务的一组对象的集合。它为属于该的所有对象提供了统一的抽象描述,其...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,951,150
精华内容 780,460
关键字:

对象是类的具体