python中子类在实例化时,能否增添父类没有的初始属性?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中子类在实例化时,能否增添父类没有的初始属性?相关的知识,希望对你有一定的参考价值。

1,如果你是想添加到__init__(对象)的对象里面,是不行的,子类调用对象不能多于或者异于父类。
2,如果你只是想单纯的加个属性,而不考虑实例、实参调用的便捷性,那么就随意加了。有以下方法:
a.直接在属性定义的位置加上self.形参=形参。
b.可以用def()方法调用或者修改形参(这里的形参也就是你说的属性)
c.可以用class类定义或者修改形参(2楼就是用的这个方法,还附了截图,注意他等号后面第一个字母是大写,所以是引用的class类)。
参考技术A 是可以的。需要先基于父类创建子类,这个子类继承于父类,这时你将需要增加的初始属性或方法添加到子类中即可。完成上述过操作后,再对子类进行实例化。本回答被提问者和网友采纳 参考技术B

可以的

如图所示

多态创建的是父类对象还是子类对象

你好!
多态是在使用该类方法在运行期时才能动态邦定,这要看这个引用变量所指向的具体实例化对象,这个引用变量指向的是父类实例化时是,那创建的就是父类对象,指向的是子类实例化时,就是子类对象
希望对你有所帮助,望采纳。
参考技术A 多态是种概念抽象,并不可以说多态创建什么对象,而可以这么说:创建什么象用到了多态。你也别死抠这些个东西,没用。当打码多了,自然而然就知道了。 参考技术B
Father
father
=
new
Son();

种专业说

父类引用指向


首先
new
Son();
肯定
态创建


Father
father

创建
父类引用

Father
father
=
new
Son();
父类引用指向


java



用father调用
father,method()

method()
父类



调用父类


method()进行
重写(注意
重写
重载)
调用



详细

以上是关于python中子类在实例化时,能否增添父类没有的初始属性?的主要内容,如果未能解决你的问题,请参考以下文章

子类可以继承父类的啥

Java继承,子类实例化时,调用父类的无参构造方法

多态创建的是父类对象还是子类对象

类加载器实例化时的顺序

类加载器实例化时的顺序

Eclipse里面怎么看父类都有哪些方法和属性?