私有方法、属性,继承问题
程序员文章站
2022-07-15 16:51:20
...
class Animal(object):
def init(self):
self.num1 = 1
self.__num2 = 2
def __run(self):
print("----跑---")
def eat(self):
print("-----吃-----")
def drink(self):
print("-----喝-----")
def test(self):
print(self.__num2)
self.__run()
class Dog(Animal):
def bark(self):
print("-----汪汪叫------")
# self.__run() # 父类中的私有方法,没有被子类继承
print(self.num1)
# print(self.__num2) # 父类中的私有属性,没有被子类继承
wang_cai = Dog()
wang_cai.bark()
wang_cai.test()
父类中的 私有方法、属性,不会被子类继承
可以通过调用继承的父类的共有方法,间接的访问父类的私有方法、属性
上一篇: C++学习笔记——类
下一篇: 虚函数表和内存布局
推荐阅读
-
python直接访问私有属性的简单方法
-
python直接访问私有属性的简单方法
-
jquery动态改变onclick属性导致失效的问题解决方法
-
android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
-
Python面向对象程序设计之私有属性及私有方法示例
-
python私有属性和方法实例分析
-
Python_类的私有属性、私有方法
-
子类可以继承父类的一切方法,成员变量,甚至是私有的,但是却不能够访问这些私有的成员变量和方法
-
详解JavaScript 新语法之Class 的私有属性与私有方法
-
PHP实现在对象之外访问其私有属性private及保护属性protected的方法