美文网首页
面向对象:类和对象的区别

面向对象:类和对象的区别

作者: 昀吖 | 来源:发表于2018-07-25 21:45 被阅读0次

在面向对象中,我们经常会遇到类和对象
而且两者常常在一起使用,那抹怎样区分他们那,一起来看看吧!

1:类

1.1什么是“类“

在python中,用变量表示特征,用函数表示技能,因而具有相同特征和技能的一类事物就是‘类’,
比如:比如你现在有一个动物园,你想描述这个动物园,那么动物园里的每一种动物就是一个类,老虎、天鹅、鳄鱼、熊。他们都有相同的属性,比如身高体重出生时间和品种,还有各种动作,比如鳄鱼会游泳,天鹅会飞,老虎会跑,熊会吃。

1.2类的声明

'''
class 类名:
'类的文档字符串'
类的方法
'''

1.3类有两种作用:属性引用和实例化

属性引用: 属性引用(类名.属性)
实例化:类名加括号就是实例化,会自动触发init函数的运行,可以用它来为每个实例定制自己的特征,实例化的过程就是类——>对象的过程

2.对象

2.1对象是什么:

对象是关于类而实际存在的一个例子,即实例
对象/实例只有一种作用:属性引用
比如上面的动物园例子:动物园老虎熊啥的都不是具体的某一只,而是一类动物。虽然他们都有身高体重,但是你却没有办法确定这个值是多少。如果这个时候给你一只具体的老虎,如果可以,那你就能给他量量身高称称体重,这些数值是不是就变成具体的了?那么具体的这一只老虎就是一个具体的实例,也是一个对象。不止这一只,其实每一只具体的老虎都有自己的身高体重,那么每一只老虎都是老虎类的一个对象。

2.2类的属性

创建一个类就会创建一个类的名称空间,用来存储类定义的所有名字,这些名字称为类的属性。
而类有两种属性:静态属性和动态属性。
静态属性就是直接在类中定义的变量。
动态属性就是定义在类中的方法。

好了,即今天就先了解到这,下次再继续说关于面向对象的其他知识;下次再见!!!!

相关文章

  • 第二章 类与对象

    用例子讲述了“面向过程”与“面向对象”之间的区别 面向对象包括类、方法和属性 类是对象的蓝图,一个类可以有很多对象...

  • Java程序员必修内功心法!(内功修炼第二层)

    1,Java 面向对象 1.1类和对象 1.1.1. 面向对象和面向过程的区别 1,面向过程 :面向过程性能比面向...

  • 三、python面向对象

    1.面向对象基础 类和对象(类和实例) 其实python面向对象的概念和c++、java等高级语言没什么区别,只是...

  • 面向对象:类和对象的区别

    在面向对象中,我们经常会遇到类和对象而且两者常常在一起使用,那抹怎样区分他们那,一起来看看吧! 1:类 1.1什么...

  • Java面向对象笔记

    类和对象 对象的概念 什么是面向对象 类 什么是对象的属性 什么是对象的方法 类与对象的关系/与区别 什么是对象 ...

  • struct

    面向对象编程 Go支持面向对象编程特性,但和传统面向对象编程是有区别的,Go并不是纯粹的面向对象语言。 Go没有类...

  • Java面向对象最新面试题(含答案)-如果你能够撑握保证找到一份

    Java 面向对象 1. super()与 this()的区别? This():当前类的对象,super 父类对象...

  • python—面向对象

    一.面向对象 面向对象和面向过程的区别 1.面向对象可以说是面向过程的一个封装 类的定义 类是某个具体对象的抽象。...

  • 第二周

    一、面向对象 Java是由对象构成,不同对象之间相互调用形成业务逻辑。 类和对象(实例) 的区别:类是模板,对象是...

  • JAVA(7)面向对象

    面向对象 基本概念 对象: 万物皆对象,客观存在的事物皆对象 面向对象: 区别于面向过程的思想。 类: 确定对象将...

网友评论

      本文标题:面向对象:类和对象的区别

      本文链接:https://www.haomeiwen.com/subject/xdbmmftx.html