面向对象
面向对象的三大特征:封装、继承、多态。
创建和使用类
类就是一组相似事物的统称
class ClassName: #大写字母开头的驼峰式命名法
‘’‘类的帮助信息’‘’
statement
self代表的是类的实例,代表当前对象的地址
创建Dog类
class Dog():#定义了一个名为Dog的类,首字母为大写
def __init__(self,name,age):
self.name = name
self.age = age
def sit(self):
print(self.name.title()+" is now sitting")
def roll_over(self):
print(self.name.title()+" rolled over!")
根据类创建实例
class Dog():#定义了一个名为Dog的类,首字母为大写
def __init__(self,name,age):
self.name = name
self.age = age
def sit(self):#定义方法
print(self.name.title()+" is now sitting")
def roll_over(self):#定义方法
print(self.name.title()+" rolled over!")
my_dog = Dog("Matcha",5)#创建一个名为Matcha,年龄为5的小狗实例
my_dog.sit()#调用方法
my_dog.roll_over()#调用方法
print("My dog's name is "+my_dog.name+".")#访问实例的属性
print("My dog is "+str(my_dog.age)+" years old.")#访问实例的属性
输出结果
Matcha is now sitting
Matcha rolled over!
My dog's name is Matcha.
My dog is 5 years old.
可创建多个实例