[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-oop-rasskazhite-pro-osnovnye-ponyatiya-oop-klass-obekt-interfeys":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":18,"progress":19,"seo":20},8,"rasskazhite-pro-osnovnye-ponyatiya-oop-klass-obekt-interfeys",1,"oop","ООП","🔷","Расскажите про основные понятия ООП: класс, объект, интерфейс.","### Класс\n\n**Класс** — способ описания сущности, определяющий состояние и поведение, зависящее от этого состояния, а также правила взаимодействия (контракт). С точки зрения программирования — набор данных (полей) и функций для работы с ними (методов). С точки зрения структуры программы — сложный тип данных.\n\n### Объект\n\n**Объект (экземпляр)** — отдельный представитель класса, имеющий конкретное состояние и поведение, полностью определяемое классом. Каждый объект имеет конкретные значения атрибутов и методы, работающие с ними по правилам класса.\n\n### Интерфейс\n\n**Интерфейс** — набор методов класса, доступных для использования. Это совокупность всех публичных методов и атрибутов, которая специфицирует класс, определяя все возможные действия над ним.\n\nВ Java `interface` — ещё и языковая конструкция: контракт (набор методов), который класс реализует через `implements`. Это один из основных инструментов абстракции и полиморфизма.","","junior",[7,15,16,17],"класс","объект","interface",[],null,{"title":21,"description":22,"ogTitle":23,"ogDescription":24,"keywords":25,"schemaAnswer":30,"featuredSnippetReady":31},"Класс, объект, интерфейс в Java — основные понятия ООП — Gymterview","Класс — описание сущности, объект — экземпляр класса, интерфейс — набор публичных методов. Определения с точки зрения Java и ООП.","Класс, объект и интерфейс — три кита ООП в Java","Класс описывает сущность, объект — конкретный экземпляр класса, интерфейс — набор публичных методов. Определения для собеседования.",[26,27,28,29],"класс объект интерфейс Java","что такое класс в Java","объект в ООП","интерфейс Java определение","Класс — способ описания сущности, определяющий состояние и поведение, зависящее от этого состояния, а также правила взаимодействия (контракт). Объект (экземпляр) — отдельный представитель класса, имеющий конкретное состояние и поведение, полностью определяемое классом. Интерфейс — набор методов класса, доступных для использования.",true]