A06.面向对象.txt
UP 返回
1.类和对象
class 类名:
类里面的内容
class cl1: #创建类
pass
a=cl1() #实例化对象
2.构造方法:__init__(self,参数) 在类中的方法必须加上self参数
class cl2:
def __init__(slef):
print("I am cl2")
3.给类加参数(构造方法加参数)
class cl3:
def __init__(self,name,job):
print("My name is "+name+" My job is"+job)
b=cl3("小丁","engineer")
4.属性:elf.属性名
class cl4:
def __init__(self,name,job):
self.myname=name
self.myjob=job
b=cl4("小丁","engineer")
b.myname #调用类属性
b.myjob
5.方法:def 函数名(self,参数)
class cl5:
def myfunc1(slef,name):
print("haha "+name)
b=cl5()
b.myfunc1("小苗") #调用
另:
class cl6:
def __init__(self,name):
self.myname=name
def myfunc1(self):
print("haha "+myname)
b=cl6("小苗")
b.myfunc1()
6.继承
class father():
def speak(self):
print("I can speak")
class son(father): #单继承(son继承father)
pass
class mother():
def write(self):
print("I can write")
class dauther(father,mother): #多继承(dauther继承了father和mother)
def listen(self):
print("I can listen")
class son2(father):
def speak(self): #重载父类father的speak方法
print("I can speak louder")
#如何了解新模块的功能
1.在idle中输入help(),再输入对应的模块名
2.百度对应的模块文档
3.查看源码
DOWN 返回