类和对象的介绍
一、类和对象的认识
在我们现实生活中,是先有对象,然后再有类; 但是在我们编程界中是必须先创建类,然后再实例化出对象。
在现实生活中我们一般把个例成为对象(比如你有对象吗?是指你男朋友或者女朋友是一个具体的, 一个人,一条狗...都是对象), 而我们说的人类进化史,讲的就不是一个人 而是全部的人类,这里说的人类就是一个类,比如其它的猫类、狗类...这样的都叫类
在计算机编程里面说的类只是将生活中的类抽象化,在开发中可以多联系生活场景来分析.
二、类与对象
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()