python第五章自己的笔记总结(6)

第一次

‘’’

定义一个动物类

class animal(object):
    color="yellow"#属性
    #方法
    def eat(self,food):
        print("吃",food)
    def sleep(self):
        print("睡")
dog=animal()
dog.eat("骨头")

cat=animal()
cat.eat("鱼")

‘’’
“”"

1.在python3中,类可以写括号,因为它默认继承object
2.所有的方法加了一个self
  self是类的实例,并不是一个类
  self和Java中的this一样,你可以使用this
  但是在python中约定俗成的就是self

“”"

class person:
    #初始化   类似Java中的构造函数
    def __init__(self,name,age,sex,phone,idCar):
        self.name=name
        self.age=age
        self.sex=sex
        self.phone=phone
        self.idCar=idCar
    def show(self):#展示
        print(self.name,self.age,self.sex,self.phone,self.idCar)

初始化创建对象

#p=person("张三",18,"男","1111111","1111")
#p.show() #张三 18 男 1111111 1111
class student(person):

重写

def __init__(self, name,age,sex,phone,idCar,hobbit):

调用父类中的初始化方法

super().__init__(name,age,sex,phone,idCar)
self.hobbit=hobbit
def show(self):#重写
    super().show()#父类中的show
    print("学生类中的show方法")
#s=student("张三",18,"男","111","222","好色,怕鬼,爱看腿")
#print(s.name)
#print(s.hobbit)
#s.show()

“”"

1.重写:(1)两个类有继承关系(2)方法名一样
2.__init__方法也会继承过来,所以定义对象的时候,要写参数
3.调用父类中的属性和方法使用super()
4.重写__init__方法时要记得传参

“”"

属性和方法

“”"

静态属性:直接写在类里面的是静态属性
动态属性:写在初始化里面的是动态属性,因为他可以改变

静态方法:staticmethod
普通方法:

公有:公共的
私有:不允许外部访问的,私有的

“”"
“”"

公有静态属性:1.派生类访问 2.类内部访问 3.类直接访问
私有静态属性  只有类内部可以访问


公有动态属性
私有动态属性

公有静态方法
私有静态方法


公有普通方法
私有普通方法

“”"
‘’’

class person():
    tz="直立行走"#静态属性
    __wc="厕所"#私有的
    def __init__(self,name):
        self.name=name#动态属性
    def eat(self):#普通方法
        print("吃饭")
    @staticmethod
    def tianxing(self):#静态方法
        print("自私")

‘’’

class person():
    tz="直立行走"#公有动态属性
    __money="私房钱"#私有静态属性
    def pShow(self):#类内部访问
        #print(self.tz)
        print(self.__money)
class student(person):
    def 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值