class Person(object): def __init__(self,name,age,taste): self.name = name self._age = age self.__taste = taste def showPerson(self): print(self.name) print(self._age) print(self.__taste) def do_work(self): self._work() self.__away() def _work(self): print("_work方法被调用") def __away(self): print("__away方法被调用") class Student(Person): def construction(self,name,age,taste): self.name = name self._age = age self.__taste = taste def showStudent(self): print(self.name) print(self._age) print(self.__taste) @staticmethod def testbug(): _Bug.showbug() class _Bug(Student): @staticmethod def showbug(): print("showbug函数开始运行") s1 = Student('Xiaoming',22,'basketball') s1.showPerson() # s1.showStudent() # s1.construction( ) s1.construction('rose',18,'football') s1.showPerson() s1.showStudent() Student.testbug() ''' Xiaoming 22 basketball rose 18 basketball rose 18 football showbug函数开始运行 '''
对类中私有化的理解
原创
©著作权归作者所有:来自51CTO博客作者云҉淡҉风҉轻҉的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:浅拷贝和深拷贝
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 类中的私有成员 java私有化属性
在Java代码中方法就是一种封装,把实现的过程封装起来;类也是一种封装,他把属性和方法都封装到了一起。1. 封装的实现:属性私有化,读写方法公有化。 (1). 属性私有化:通过priv
java 类中的私有成员 java 构造方法 封装 方法重载