为什么我们需要实例化类 Snake 并将其分配给变量 Snake



>''' 此代码只是通过使用对象打印类中的属性 '''

class Snake:
name = 'Python' # set an attribute 'name' of the class
rn = 'java'
# instantiate the class Snake and assign it to variable snake 
snake = Snake()
# access the class attribute name inside the class Snake
print(snake.name)

# print the same thing directly calling the class attribute
print(Snake.name)
print(Snake.rn)

我不太确定你要什么。

但是,如果我理解正确,您想知道将实例化的类分配给变量有什么好处。

好吧,如果你有一个类的多个实例,你可能想要解决每个对象。 还有一种叫做多态性的东西,请看这里更多。 基本上,它允许您重载类的函数和变量。

这是一篇关于面向对象编程(OOP(的好博客文章 什么是面向对象编程

class Snake:
name = 'Python'
snake1 = Snake()
snake2 = Snake()
snake1.name = "Carl"
snake2.name = "Hans"
print(snake1.name)
print(snake2.name)
print(Snake.name)
//Output 
//Carl
//Hans
//Python

最新更新