Python中类的简单使用,此示例无封装继承多态。
Dog类,在Zoo文件夹下的Dog.py中
class Dog(object):
def __init__(self,name,kind,level):#构造函数,定义属性和初始方法
self.name=name
self.kind=kind
self.level=level#赋值
print(f"This is a {self.kind} dog called {self.name} with level {self.level}")
def run(self):#定义类中的方法
print(f"{self.name} is now running!")
def roll_over(self):
print(f"{self.name} is now rolling over!")
def change_level(self):
self.level+=1#修改类中属性的值
print(f"The level of {self.name} is now {self.level}")
Husty.py,在Zoo文件夹下
from Zoo.Dog import Dog#导包
dog=Dog("Halo","Husty",3)#实例化
dog.run()
dog.roll_over()
dog.change_level()#调用方法
运行结果:
This is a Husty dog called Halo with level 3
Halo is now running!
Halo is now rolling over!
The level of Halo is now 4