100 читали · 2 года назад
Java 347. Что такое статическая и динамическая привязка в Java?
Статическая и динамическая привязка - это два способа связывания методов с вызывающим кодом в Java. Статическая привязка (static binding) происходит во время компиляции. Компилятор определяет, какой метод будет вызван на основе типа ссылки на объект, которая используется для вызова метода. Если тип ссылки на объект является классом или интерфейсом, то компилятор выберет метод этого класса или интерфейса. Если тип ссылки на объект является суперклассом, то компилятор выберет метод из этого суперкласса...
1 год назад
Глубокое погружение в Java: рефлексия и загрузчик классов. Часть 1
Источник: Nuances of Programming Парадигмы программирования можно сравнить с территориями. На каждой территории, от императивного до декларативного программирования, установлены строгие законы поведения, диктующие, что можно делать, а что нельзя. Но чаще всего разработчики оказываются на территории, где приходится осуществлять то, что не одобряется или запрещается. В таких случаях начинается поиск лазеек и способов применения системы для решения насущных задач. Иногда обнаруживаются законы, которые разрешают действия, противоречащие основным принципам системы...