Почему нам нужно создать экземпляр класса Snake и назначить его переменной snake - PullRequest
0 голосов
/ 02 октября 2019

'' 'Этот код просто печатает атрибут в классе с использованием объекта' ''

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)

1 Ответ

0 голосов
/ 02 октября 2019

Я не совсем уверен, о чем вы спрашиваете.

Но если я вас правильно понимаю, вы хотите знать, в чем преимущество присвоения экземпляра класса переменной.

Хорошоесли у вас есть несколько экземпляров класса, вы можете обратиться к каждому объекту. Существует также нечто, называемое полиморфизмом , см. Здесь больше . В основном это позволяет вам перегружать функции и переменные класса.

Вот хорошая запись в блоге об объектно-ориентированном программировании (ООП) Что такое объектно-ориентированное программирование

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...