我试图找到关于我的问题的回答,但我找不到一个好的解释。以下代码显示,ClassA
和ClassB
来自ClassAbsract
。但是如果我尝试将值从input
设置为self._x
,python会在UML图中创建一个新的_x
字段。
在ClassA
和ClassB
我只想设置_valueA
或_valueB
。但是这里是相同的,定义的变量在UML中列出两次。
我的演示中有什么错误? 我使用InteliJ PyCharm IDE
class ClassAbstract:
_x = None
def setXvalue(self,input):
self._x = input + 1
class ClassA(ClassAbstract):
_valueA = None
def setXvalue(self,input):
self._valueA = input + 2
class ClassB(ClassAbstract):
_valueB = None
def setXvalue(self,input):
self._valueB = input + 3