接口的使用

定义一个形状类,它具有面积,名称等信息。定义正方形,圆形两个类。它们是形状类的子类,具有自己的属性,如边长或半径,需要重写面积计算方法。

执行,采用三种不同的方式:

生成一个正方形,一个圆形。通过接口打印它们的名字和面积。

from math import pi
class Shape:
    def __init__(self,name):
        self.name=name
    def area(self):
        pass
    def getname(self):
        return self.name
class Zheng(Shape):
    def __init__(self,name,bian):
        Shape.__init__(self,name)
        self.__bian=bian
    def area(self):
        print("{}的面积为{}".format(self.name,self.__bian*self.__bian))
class Yuan(Shape):
    def __init__(self,name,r):
        Shape.__init__(self,name)
        self.__r = r
    def area(self):
        print("{}的面积为{}".format(self.name,pi*self.__r * self.__r))
z=Zheng("正方形",5)
z.area()
y=Yuan("圆",6)
y.area()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值