一、创建、使用
1.创建
class Computer():
#构造方法
def __init__(self,Price,CPU,GPU,RAM):
self.Price = Price
self.CPU = CPU
self.GPU = GPU
self.RAM = RAM
self.Disk = "1T"
#普通函数
def Work(self):
print("I'm working.")
def Game(self):
print("I'm playing Game with "+self.CPU)
def UpdateGPU(self,GPU):
self.GPU = GPU
2.创建实例
dreamComputer = Computer(30000,"Core i9","2080","16G")
3.使用
print("GPU is " + dreamComputer.GPU)#访问属性
dreamComputer.Work()#调用方法
dreamComputer.disk = "2T"#直接改变属性的值(Python好像没有访问权限这样的东西)
dreamComputer.UpdateGPU("3090")#通过方法改变属性的值
二、继承
class Laptop(Computer):
#子类的构造函数
def __init__(self,Price,CPU,GPU,RAM):
super().__init__(Price,CPU,GPU,RAM)
self.System = "Windows"#子类的属性
#子类的方法
def Carry(self):
print("I'm carrying my laptop.")
#重写父类方法
def Work(self):
print("Don't use this.")
三、导入类
和导入函数差不多,也是import,from xxx import xxx
四、规范
前面的命名挺混乱的,别在意。。。
下面是规范:
类:
类名:每个词首字母大写,其余小写
每个类开头都要写文档字符串来描述累的功能
一个空行分隔函数,两个空行分隔类
函数:
函数名:全小写,用下划线间开单词