python定义名为Number的类,其中有两个整型数据成员__n1和__n2。编写__init__方法,外部接收n1和n2,再为该类定义加(addition)、减(subtration)等成员方法,分别对两个成员变量执行加、减的运算。创建Number类的对象,调用各个方法,并显示计算结果。
时间: 2024-03-08 07:51:30 浏览: 125
定义一个类能进行任两个整数加减乘除,有两个私有成员并显示加减乘除的结果。
4星 · 用户满意度95%
好的,下面是代码实现:
```python
class Number:
def __init__(self, n1, n2):
self.__n1 = n1
self.__n2 = n2
def addition(self):
return self.__n1 + self.__n2
def subtraction(self):
return self.__n1 - self.__n2
n = Number(10, 5)
print('n1:', n._Number__n1)
print('n2:', n._Number__n2)
print('Addition:', n.addition())
print('Subtraction:', n.subtraction())
```
输出结果为:
```
n1: 10
n2: 5
Addition: 15
Subtraction: 5
```
注意:在类中定义的数据成员前面加上双下划线表示这是私有成员,外部无法直接访问。但是在类外部,可以通过在成员名前面加上"_类名"的方式来访问私有成员,如上述代码中的`n._Number__n1`和`n._Number__n2`。
阅读全文