编写一个程序来创建一个类并使用该类的方法来打印属性。
创建一个类:
- 创建自行车
Bicycle
类。 - 在类中,创建两个方法:
__init__()
和print_attributes()
。 - 类有两个属性:
gear'和
speed,它们应该在
init()`中初始化。 - 在
print_attributes()
方法中,将gear
属性和speed
属性分别打印在两行。
在类外:
- 创建
Bicycle
类对象bicycle1
。对象的gear
和speed
属性分别是4和80。 - 使用
bicycle1
对象调用print_attributes()
方法。
更多提示,请看代码示例。
示例输出
4
80
本题涉及python面向对象编程的知识。
创建类: class className:
初始化方法:方法_init_()是一种特殊的方法,称为类的构造函数或初始化方法,当创建类的实例时就会调用此方法。
self代表类的实例,在定义类的方法时必须要有,调用时不必传入相应的参数。
类的方法与普通的函数只有一个区别,其必须有一个额外的参数self,而且必须在第一个。
python中没有new这个关键字,在创建类的实例时方式类似调用函数的形式,所需的参数是该类初始化方法中除了self以外所有参数。
在调用实例的方法时,通常格式都是 实例名称.方法名,需要该方法中除了self以外的参数。
# 创建Bicycle类
class bicycle:
def __init__(self, gear, speed):
# 初始化属性
self.gear=gear
self.speed=speed
# 创建print_atributes() 方法
def print_atributes(self):
print(self.gear)
print(self.speed)
# 创建对象, 4 和 80 作为初始化参数
bicycle1 = bicycle(4,80)
# 调用 print_atributes() 方法
bicycle1.print_atributes()