python的继承封装多态_python面向对象--封装,继承,多态

1.创建类

class ClassName:

‘‘‘

定义类

‘‘‘

def __init__(self,name,age):#self代表类的实例,而不是类本身

‘‘‘

类初始化函数

:param name:姓名

:param age: 年龄

‘‘‘

self.name=name

self.age=age

def Class_method(self):

‘‘‘

类中的方法

:return:

‘‘‘

pass

2.类实例化,创建类的对象

c_name1=ClassName(‘zhangsan‘,22)

c_name2=ClassName(‘lisi‘,25)

3.类的继承

class Child(ClassName):

pass

class c(a,b):#python的继承可以继承多个类

pass

4.类的私有属性和私有方法

__private_arrts #在前面加两个斜杠

__private_method()

5.多态是指具有不同功能的函数可以使用相同的函数名

class people(object):

def __init__(self,name,age):

self.name=name

self.age=age

def show(self):

print("姓名:%s,年龄:%s"%(self.name,self.age))

class man(people):

def show(self):

print("man的姓名:%s,年龄:%s"%(self.name,self.age))

class woman(people):

def show(self):

print("woman的姓名:%s,年龄:%s" % (self.name, self.age))

class show_thing():

def test_show(people):#统一调用,传入类的实例

people.show()#调用类的实例的方法

m=man(‘张三‘,‘20‘)

w=woman(‘李四‘,‘23‘)

show_thing.test_show(m)

show_thing.test_show(w)

>>:

man的姓名:张三,年龄:20

woman的姓名:李四,年龄:23

6.内置类的属性

print(m.__dict__)#类的属性

print(m.__doc__)#类的注释文档

print(m.__module__)# __main__

#print(m.__dir__())#打印类的所有属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值