定义一个Point类为父类,在父类中分别有x,y,z,h四个属性,用来传入未知整数,再定义一个Line类为子类,继承Point类,并在Line类中定义getPoint方法,getPoint方法用于计算x-y和z-h的结果相乘的结果,最后通过子类创建对象传入实参检测是否继承成功。
计算公式:(x-y) * (z-h)
# 定义一个父类
class Point(object):
# 初始化属性
def __init__(self, x, y, z, h):
# 实例化属性
self.x = x
self.y = y
self.z = z
self.h = h
# 定义一个子类
class Line(Point):
def getPoint(self):
sum1 = (self.x - self.y) * (self.z - self.h)
return sum1
x = int(input('请输入一个整数:'))
# 实例化子类对象
l = Line(x, 2, 3, 4)
print(l.getPoint())