我是靠谱客的博主 自信自行车,最近开发中收集的这篇文章主要介绍#python类的公有方法和私有方法,继承,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#python类中的公有方法和私有方法

#公有:function()

#私有方法:  __function()      #两个下划线

 

class Car:

    def start(self):#公有方法

        self.__startEngine()

        print('start car')

    def __startEngine(self):#私有方法

        print("start car by engine!")

myCar=Car()

myCar.start()

#myCar._startEngine()          #报错,因为是私有函数

#myCar._Car_startEngine()      不推荐的做法,对私有方法进行重命名,会破坏封装性

 

#继承

 

#python类  继承

 

class A:

    def __init__(self,name,salary):

        self.name=name

        self.salary=salary

    def work(self):

        print('A work')

    def addsalary(self,number):

        self.salary=self.salary+number

    def printinfo(self):

        print("name is "+self.name+' salary is '+str(self.salary))

class A1(A):#继承父类A,继承父类中的公有方法,不含私有属性和私有方法

    def work(self):

        print(" learn python")

    def learn(self):

        print(self.name+'learn python')

#实例化对象A11

A11=A1('jiang_ji_ming',12000)

A11.printinfo()

A11.learn()

A11.addsalary(5000)

A11.printinfo()

A11.work()#根据继承覆盖原则,这里是调用子类里面的

 

最后

以上就是自信自行车为你收集整理的#python类的公有方法和私有方法,继承的全部内容,希望文章能够帮你解决#python类的公有方法和私有方法,继承所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部