类和对象的概念
类:就是具有相同的属性和行为的,我们称之为类,即:“物以类聚”,举例说明:人就为一类,有胳膊,腿,头发,姓名的属性,会说话,直立行走的行为。
对象,即类的实例化,何为实例化,就是具体属性,方法。比如说姓名张三,有大长腿,黑头发。那么这就是一个对象。
python就是一门面向对象的一门语言。
定义一个类
举一个简单的例子,定义一个人的类
class Person():
def __init__(self, name, higth, sex):
self.name = name
self.higth = higth
self.sex = sex
def walk(self):
print('会行走')
def speak(self):
print(f'我会说话,我有{self.higth}米高')
以上例子中,说明一下几个点:
self: self就是其实就是类实例后对象的本身,
self.name、 self.higth、 self.sex就是类似属性
walk speak就是类的行为,就是对象的方法
对象–实例化一个类
person = Person('zhangsan', '1.75', 'man')
print(person.name)
person.speak()
实例化一个类,其实就是参数化的过程代码示例中,person就是一个名字为zhangsan 1.75 性别为man的对象了
具有walk speak的方法
__init__方法
我们在定义类的过程中,如果该类有属性,那么我们就会用到__init__方法,该方法为构造方法,即我们在实例化对象传入参数的时候,这些参数会,通过该方法自动传入,该过程在们实例化的过程中完成,