python中的类

 1.定义一个类

class people:
    '帮助信息:XXXXXX'
    #所有实力都会共享
    number = 100
    #构造函数,初始化的方法,当创建一个类的时候,首先会调用它
    def __init__(self,name,age):
        self.name = name
        self.age = age
    def display(self):
        print ('number = :',people.number)
    def display_name(self):
        print (self.name)

2.打印类中的一个帮助信息 

people.__doc__

3.声明一个类的对象,并给相关属性赋值

p1 = people('tangyudi',30)
p2 = people('python','40')

4.查看对象中的属性并且调用对象中的函数方法

p1.name
p2.name
p1.display()
p2.display()

5.修改对象中的属性

p2.name = 'hello'
p2.name

6.删除对象中的属性

del p2.name
p2.name

7.判断对象中是否有指定的属性

hasattr(p1,'name')
hasattr(p1,'sex')

8.获取对象中的属性

getattr(p1,'name')

9.设置对象中的属性

setattr(p1,'name','yudiTang')
getattr(p1,'name')

10.删除对象中的属性

delattr(p1,'name')
getattr(p1,'name')

11.打印类和对象的基本隐藏信息

print (people.__doc__)
print (people.__name__)
print (people.__module__)
print (people.__bases__)
print (people.__dict__)

12.python中的父子继承

class Parent: #定义父类
    number = 100
    def __init__(self):
        print ('调用父类构造函数')
    def parentM(self):
        print ('调用父类方法')
    def setAttr(self,attr):
        Parent.parentAttr = attr
    def getAttr(self):
        print ('父类属性:',Parent.parentAttr)
    def newM(self):
        print ('父类要被重新的方法')
        
class child(Parent): #定义子类
    def __init__(self):
        print ('调用子类构造函数')
    def childM(self):
        print ('调用子类方法')
    def newM(self):
        print ('子类给它改掉了') 
c = child()
c.childM()
c.parentM()
c.setAttr(100)
c.getAttr()
c.newM()

由上面的例子我们可以总结出:

① 子类继承父类,类名的参数要写父类的名称

②子类可以调用父类的方法

③子类可以重写父类的方法,作为子类的新方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小徐的记事本

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值