Найти в Дзене
Java от лузера

Java от лузера

Цикл статей по Java простым доступным языком
подборка · 20 материалов
1 месяц назад
Внутренние и анонимные классы в Java: тонкости применения
В языке java классы могут быть не только самостоятельными сущностями — их можно определять внутри других классов. Такие конструкции называются вложенными классами и делятся на две ключевые категории: статические вложенные классы и внутренние классы. Особой разновидностью внутренних классов выступают анонимные классы Java. Разберёмся, чем они отличаются и как эффективно их использовать. Внутренний класс — это нестатический вложенный класс, объявленный внутри другого класса. Он имеет прямой доступ...
4 месяца назад
Пакеты в java и права доступа к данным
Прежде чем приступить к изложению статьи, хочу обратить внимание на два нижеприведенных рисунка. На одном из них код программы, точнее файлы, сваленные в одну кучу: и исходные, и скомпилированные – сам черт ногу сломит). А на другом – все разложено по полочкам (по папочкам) Теперь вопрос: где нам лучше ориентироваться в программном коде среди файлов? Ответ очевиден. Поэтому с моей точки зрения, пакеты в java ДЛЯ НАЧИНАЮЩЕГО программиста являются средством удобной навигации среди файлов программы, и только потом – для ПРЕДОТВРАЩЕНИЯ ГЛОБАЛЬНОГО КОНФЛИКТА ИМЕН...
5 месяцев назад
Наследование в java: abstract, protected и final
В Java существует несколько важных модификаторов, которые играют ключевую роль в объектно-ориентированном программировании. Сегодня мы подробно рассмотрим модификаторы abstract, protected и final…завершения цикла статей о наследовании…, их назначение и особенности применения. Итак, abstract – это нечто абстрактное, неясно выраженное, может быть, как класс, так и метод. Разберем сначала для метода. Так, если метод объявлен как abstract, то и класс должен быть объявлен соответственно также. Абстрактный метод не содержит тела и его должен (обязан) реализовать подкласс...
7 месяцев назад
Наследование в java: super и переопределение методов
В прошлой статье мы остановились на том, как работают конструкторы без параметров при наследовании классов. В этой статье разберем: 1. Как работают конструкторы с параметрами 2. Ключевое слово super 3. Переопределение методов. Если за вызов конструктора суперкласса без параметров отвечает компилятор и нам не приходится напрягаться, то вызов конструктора с параметрами нам придётся оформить самим... с помощью ключевого слова super. Смотрим как это работает: Оператор super является мощным инструментом,...
8 месяцев назад
Наследование в java. Общие положения
Наследование в java очень непростая тема и возможно ее придется разбить на несколько статей. Исходя из названия, можно догадаться, что речь идет о наследовании свойств и характеристик от другого. В java - это самый обыкновенный класс, который может наследоваться от другого класса. Ярким примером из жизни будет сын, который унаследовал от отца зеленые глаза, форму головы, но при этом имеет свой уникальный характер, присущий только ему. Организация наследования в java происходит с помощью ключевого слова extends...
10 месяцев назад
И снова ob... объектах
Объекты в java занимают очень важную нишу. Вникнув в работу объектов, изучив все их тонкости – это огромный шаг в изучении языка программирования. В рамках одной статьи полностью охватить данный материал проблематично, поэтому решил посвятить object-ам еще одну статейку. Что у нас будет в статье. 1. Объекты и примитивные типы 2. static для объектов 3. Как ведут себя объекты 4. Объекты и Злостный Мусорщик Еще раз повторюсь, в java все построено на объектах или почти все...Вот к этому «почти» и относятся...