网上有关“面向对象:类和对象的区别”话题很是火热,小编也是针对面向对象:类和对象的区别寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
在面向对象中,我们经常会遇到类和对象
而且两者常常在一起使用,那抹怎样区分他们那,一起来看看吧!
在python中,用变量表示特征,用函数表示技能,因而具有相同特征和技能的一类事物就是‘类’,
比如:比如你现在有一个动物园,你想描述这个动物园,那么动物园里的每一种动物就是一个类,老虎、天鹅、鳄鱼、熊。他们都有相同的属性,比如身高体重出生时间和品种,还有各种动作,比如鳄鱼会游泳,天鹅会飞,老虎会跑,熊会吃。
'''
class 类名:
'类的文档字符串'
类的方法
'''
属性引用: 属性引用(类名.属性)
实例化:类名加括号就是实例化,会自动触发 init 函数的运行,可以用它来为每个实例定制自己的特征,实例化的过程就是类——>对象的过程
对象是关于类而实际存在的一个例子,即实例
对象/实例只有一种作用:属性引用
比如上面的动物园例子:动物园老虎熊啥的都不是具体的某一只,而是一类动物。虽然他们都有身高体重,但是你却没有办法确定这个值是多少。如果这个时候给你一只具体的老虎,如果可以,那你就能给他量量身高称称体重,这些数值是不是就变成具体的了?那么具体的这一只老虎就是一个具体的实例,也是一个对象。不止这一只,其实每一只具体的老虎都有自己的身高体重,那么每一只老虎都是老虎类的一个对象。
创建一个类就会创建一个类的名称空间,用来存储类定义的所有名字,这些名字称为类的属性。
而类有两种属性:静态属性和动态属性。
静态属性就是直接在类中定义的变量。
动态属性就是定义在类中的方法。
好了,即今天就先了解到这,下次再继续说关于面向对象的其他知识;下次再见!!!!
类是对象的概括,对象是类的具体体现
类:事物的描述。是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。
对象:该类事物的实例。在Java中通过new进行创建。是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。
类和对象的区别
1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
2,对象是类的一个具体。它是一个实实在在存在的东西。
3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
关于“面向对象:类和对象的区别”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[恨山]投稿,不代表盛龙号立场,如若转载,请注明出处:https://m.snlon.net/sn/25659.html
评论列表(3条)
我是盛龙号的签约作者“恨山”
本文概览:网上有关“面向对象:类和对象的区别”话题很是火热,小编也是针对面向对象:类和对象的区别寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。...
文章不错《面向对象:类和对象的区别》内容很有帮助