第9章 类

 1 创建和使用类

class Dog(): # 约定首字母大写的名称指的是类

def __init__(self,name,age):

self.name=name

self.age=age

self.sky='sky' #给属性指定默认值,方法签名中不需要提供形式参数

 

def sit(self):

print(self.name.title() + 'is now sitting')

 

def roll_over(self,s):

print(self.name.title() + rolled over!')

print(s)

----------------------

dog=Dog('wangwang',2) #声明,实例化

dog.sit() #调用方法

dog.roll_over('haha') #调用方法

print(dog.name) #访问属性

2 继承

子类继承父类所有属性和方法

class Child(Dog):

def __init__(self, name,age,color):
self.color=color
return super().__init__(name,age)
def sit(self):
print('child sit') #重写父类方法,要与父类方法同名
 

3 导入类

从一个模块导入单个类 from moudle_name import class_name

从一个模块导入多个类  from moudle_name import class_name1,class_name2

导入整个模块 import moudle_name 

从一个模块导入所有类  from moudle_name import * #不推荐使用,明确导入需要的类让程序更清楚适用哪些模块,避免重复类名带来困扰

可导入Python标准库

 

posted @ 2019-07-21 14:38  vvf  阅读(112)  评论(0编辑  收藏  举报