[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-pochemu-v-nekotorykh-interfeysakh-voobshche-ne-opredelyayut-metodov":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":20,"progress":21,"seo":22},25,"pochemu-v-nekotorykh-interfeysakh-voobshche-ne-opredelyayut-metodov",2,"java-core","Java Core","☕","Почему в некоторых интерфейсах вообще не определяют методов?","Это так называемые маркерные интерфейсы. Они просто указывают что класс относится к определенному типу. Примером может послужить интерфейс `Clonable`, который указывает на то, что класс поддерживает механизм клонирования.","","junior",[15,16,17,18,19],"core","Serializable","marker","Cloneable","interface",[],null,{"title":23,"description":24,"ogTitle":25,"ogDescription":26,"keywords":27,"schemaAnswer":32,"featuredSnippetReady":33},"Маркерные интерфейсы в Java — Cloneable, Serializable — Gymterview","Маркерные интерфейсы не содержат методов. Они помечают класс как принадлежащий определённому типу. Примеры: Cloneable, Serializable, RandomAccess.","Маркерные интерфейсы — зачем интерфейс без методов?","Маркерный интерфейс указывает принадлежность класса к типу без определения методов. Cloneable, Serializable, RandomAccess — примеры.",[28,29,30,31],"маркерные интерфейсы Java","marker interface","Cloneable Java","Serializable маркерный интерфейс","Это маркерные интерфейсы (marker interfaces). Они просто указывают, что класс относится к определённому типу, не определяя при этом методов. Примеры: Cloneable — поддержка клонирования, Serializable — поддержка сериализации.",true]