如何理解python的类与对象

 我来答
从空去听8
2017-10-25 · TA获得超过7441个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5610万
展开全部
打个比方:
智能手机就是一个类(class),它是某类对象的统称,而你手上的这部iPhone7就是从属于智能手机这个类的一个具体实例/对象(object)。
智能手机都会有个电池容量的参数(智能手机这个类的域或类变量),智能手机的电池容量除以充电功率可得充满电需要的时长(这一行为称为智能手机这个类的方法)
具体到你的这部iPhone7也有它对应的电池容量(对象的域或实例变量),相应的:这部iPhone7的电池容量除以它的充电器功率也就得到它充满电需要的时间(对象可调用从属的那个类的方法)
再具体到张三的那部sumsung S7,同样可以调用智能手机这个类的域和方法,得到那部S7的目标值。
事实上,先定义一个类(class),并初始化它的域和方法,然后从属于它的具体对象(object)通过调用这个类的域和方法,即可得到目标值。这其实是模块化设计的体现。
在具体对象较多时,先自定义一个类(或超类加子类的继承类)封装,然后各对象自行调用,可以高效地完成不同对象的目标实现(避免多个对象的重复代码)
不知道这样解释行不行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式