Я абсолютно запуталась. Как соотносятся между собой объект, класс, метод, переменная? Что такое ваш объект и как он отличается от класса находящегося внутри другого класса?
У классов есть методы, у объектов есть методы тоже??
У классов есть переменные, у объектов тоже??
Арина
6 уровень
Объясните,пожалуйста, как соотносятся объект, класс, метод, переменная
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2322530
19 января 2021, 11:20
класс - чертёж детали
объект класса - конкретная деталь, изготовленная по этому чертежу.
переменные класса статические - данные, которые относятся к чертежу в целом. а не к конкретной детали. например:
- количество деталей созданных по этому чертежу
переменные класса не статические - список характеристик будущей детали (цвет, вес, длина, высота, составляющие детали), но без конкретных значений. просто перечень.
переменные объекта - конкретные значения этих характеристик, например:
цвет = зелёный
длина = 50см
высота = 20см
вес = 3
методы класса бывают статические. это действия, которые можно выполнить не создавая деталь, например:
- вернуть количество деталей созданных по этому чертежу
методы класса бывают не-статические. это действия которые будет выполняться самой деталью, или с этой деталью. например:
- деталь.покрасить(новыйЦвет) // (изменить переменную цвет)
- деталь.посчитатьОбъём()
0
Володимир Вікторович Надточей
19 января 2021, 11:20
Как я понимаю, классы это основа основ, в них содержится код которым оперируют программисты для решения сложных задач, разработки программ, обработки данных и т.д. .
В классе могут содержаться другие классы (обычно нужны для глубокой детализации или конкретизации на основе этого класса).
В классе могут быть методы, обычно это части кода программы, которые позволяют автоматизировать что то. То есть ты напишешь имя метода и он выполнит тебе какие то операции. Если бы не было метода, тебе бы пришлось писать самой код, и он может быть довольно большим.
На основании класса создаются объекты. Современные программы это наборы объектов, которые взаимодействуют между собой. Фактически твоя будущая программа, которую ты будешь создавать или с какой будешь работать это набор объектов, созданных на основе классов. Если в классе были прописаны методы, то сможешь их использовать и к объекту, который был создан на основе этого класса.
У класса и объектов могут быть переменные (их называют еще полями). Обычно они нужны для хранения данных (числа, строки, символы и т. д.) и оперирования этими данными. Например если пользователь вводит что то - например свое имя для персонажа в игре, это имя нужно куда то записать. Для этого и нужна переменная.
Это мое понимание на таком примитивном уровне, возможно что то не верно описал. Сам еще во все вникаю.
0