python中关于类的问题求解
2个回答
展开全部
作业要自己做才能提高水平,只说原理,这个陪基仔问题,定义长宽高,和计算体积,都不是难点,主要是如何知道实例化数量。
Python的特性锋慎是,类的变量,如果是在类里面直接申明,那么就是静态变量,这个类的所有对象都共享共一个变量,用类名来访问。在这个问题中可以用来计数,例如:
class Box:
count = 0
def __init__(self, l, w, h):
Box.count += 1
count变量用来统计对象个数,在类的初始化函数__init__中加1,每初始化一个对象就能使统计值加1了。
而在类的函数中申芦汪明的self的变量,就是类的成员变量,每个实例化的对象都有一份自己的拷贝,例如
class Box:
count = 0
def __init__(self, l, w, h):
Box.count += 1
self.length = l
self.width = w
self.height = h
self.volumn = l * w * h
self.length就是长度,其他的类推,比如要测试并打印出属性
b1 = Box()
b1.length
b1.width
b1.height
b1.volumn
我发觉我基本都把这题做完了。。。。
展开全部
问题太宽泛,估计没几个人会搭理你这种问题。
python 既可以面向过程,又可以面向对象。
类的引入,就属于面向对象的方向。有了类,可以对一些事物进行抽象,对其属性和方帆橘型法进行封装。
然后就是 为什么会出现面向对象的问题了,因为面向过程式的编程,当代码量过多时名就会出现各种问题。然后就有人提出了面向对象编伍森程。
至于具体的,自己查资料去吧。问这样的问题,很显然,你的编态猜程之路还有很远很远~~~
python 既可以面向过程,又可以面向对象。
类的引入,就属于面向对象的方向。有了类,可以对一些事物进行抽象,对其属性和方帆橘型法进行封装。
然后就是 为什么会出现面向对象的问题了,因为面向过程式的编程,当代码量过多时名就会出现各种问题。然后就有人提出了面向对象编伍森程。
至于具体的,自己查资料去吧。问这样的问题,很显然,你的编态猜程之路还有很远很远~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询