python 类

类,是面向对象编程的一大特点。与函数组队使用
我这里仅是说一个大概

1.比如说创建一个Dog类:

class Dog():		#括号内写的是其父亲的名字
	
	def __init__ (self , name , age):		#self是必须写的
		self.name = name
		self.age = age			#这里可以定义一些给定默认值的变量

	def set(self):
		print(self.name.title() + "is now sitting")

	def roll(self)
		print(self.name.title() +  "rooled over!")

2.根据类创建实例(对象):

这里就是创建了一个while的小狗,年龄为6
my_dog = Dog('while' , 6)

#然后可以访问类内的函数变量的值
print(my_dog.name,my_dog.age)

#调用类内的方法
my_dog.sit()
my_dog.roll()

#可以创建多个实例(也就是其他小狗的名字和年龄),与第一行代码一样,此处不写了

3.类之间的继承之前学过Java所以说对继承的理解可能会更深一点
(1)子类将拥有父类的所有属性和方法。
(2)狗和猫有相同的属性(都有姓名,年龄,都会蹲下,打滚),所以说可以创建一个cat继承Dog。

class Cat(Dog):
	def __init__(self,name,age)
		super().__init__(name,age)	 #super函数为调用杜磊内的构造函数

#后面的Cat使用方法与前面的Dog一样,可以调用Dog里的方法。

(3)在__init__函数下面还可以额外定义属于这个类自己的函数。
(4)重写:要求子类方法名与父类方法同名。
(5)可以在一个类中调用另一个类,就像函数一样,依次构成对代码逻辑的最大优化,不易造成混乱。

4.导入
(1)需要在每隔文件内的第一行加上:“”“这个类的注释 ”“”(6个双引号)
(2)导入方法与函数,其他标准库的导入方法没啥区别,需要在同一目录下。

posted @ 2019-12-17 16:54  lcyok  阅读(140)  评论(0)    收藏  举报