类和对象的介绍

一、类和对象的认识


在我们现实生活中,是先有对象,然后再有类; 但是在我们编程界中是必须先创建类,然后再实例化出对象。

在现实生活中我们一般把个例成为对象(比如你有对象吗?是指你男朋友或者女朋友是一个具体的, 一个人,一条狗...都是对象), 而我们说的人类进化史,讲的就不是一个人 而是全部的人类,这里说的人类就是一个,比如其它的猫类、狗类...这样的都叫类

在计算机编程里面说的类只是将生活中的类抽象化,在开发中可以多联系生活场景来分析.

二、类与对象

  • 1、创建类的语法

    class 类名(类的继承):
        """
        类的document
        """
        def __init__(self,xx):
            self.xx = xx
    
        def xx(self):
            pass
    
  • 2、创建一个类

    class Foo(object):
        """
        创建一个类
        """
        def __init__(self):
            pass
    
        def foo(self):
            pass
    
  • 2、关于继承

    • 如果类没有继续任何类,会默认继承一个object的类(我们写上去)
    • python面向对象开发是多继承的,可以写多个继承类(会在下几章节介绍)
  • 3、类的构造函数

    在实例化对象的时候就会执行的函数,可以往类里面传递数据

    ...
    def __init__(self):
      pass
    ...
    
  • 4、为什么每一个函数都有self,且必须写?其实self就是指向实例后的对象,在类里面指向对象,相当于javascript里面的this

  • 5、实例一个对象(跟java实例化对象不一样,不需要使用new)

    foo = Foo()
    

results matching ""

    No results matching ""