美文网首页
类与对象

类与对象

作者: 门三就是闫 | 来源:发表于2018-04-30 11:57 被阅读0次

在面向对象的程序设计模式中,使用类来区分具有相似属性的对象

  • 类的定义和使用

使用class关键字来声明一个类:
 class Dog(): #狗类
 class Cat(): #猫类
类由3部分构成
  • 类的名称:类名
  • 类的属性:数据
  • 类的方法:行为
image.png
class Dog():
    #创建小狗类
    def _ _int_ _(self,name,age):
          self.name = name 
          self.age = age
    #动作方法、蹲下
    def sit(self):
          print(self.name+'蹲下了'+self.age)
类和对象的关系
美国大兵是一个类,从兵营造出来的就是一个对象
image.png
 类就是创建对象的模板

init()函数

有时候我们编写了很多类,并且已经将这些当做类数据结构来用,但是我们需要重复编写大量重复且样式统一的init()函数,这时候我们可以将初始化过程集中到一个单独的int()函数中,并将其定义在一个公共的基类中:
__init__()方法,在创建一个对象时默认被调用,不需要手动调用

__init__(self)中,默认有1个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)中除了self作为第一个形参外还需要2个形参,比如__init__(self,x,y)

__init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递进去。
面向对象.png

相关文章

  • 类与对象(类与对象定义)

    类与对象的定义和使用 如果在程序之中要定义一个类可以使用class关键字完成,而定义的语法如下: 在这个类中只是定...

  • 函数类和对象区别

    类与类:行为不同 对象与对象:数据不同

  • python入门开发学习笔记之类与对象

    本节重点 掌握什么是类、什么是对象 掌握如何定义及使用类与对象 了解对类与对象之间的关系 类与对象的概念 类即类别...

  • 类对象与类的对象

    类对象(obj.getClass)描述的是类的代码信息,比如哪些属性、属性是什么类型、变量名是什么、哪些方法、方法...

  • python-高级、面向对象

    一、类与对象 二、类和对象

  • Java面向对象笔记

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

  • 006-面向对象1

    面向过程与面向对象 开车问题 吃饭问题 做饭问题 类与对象 类的概念 对象的概念 练习: 区分类与对象 类的组成 ...

  • 三、元类对象的本质

    1. 元类对象结构。 与类对象的结构一样。 与类对象比较 2. 元类对象的获取。 通过object_getClas...

  • 格物致知iOS类与对象

    格物致知iOS类与对象 格物致知iOS类与对象

  • 类与对象

    类与对象是整个面向对象之中最为基础的组成单元;类是共性的集合,对象是个性的产物。所有的类都是用来描述出对象的结构,...

网友评论

      本文标题:类与对象

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