Перейти к основному содержимому

182 записи с тегом "Основы Java"

Посмотреть все теги

· 6 мин. чтения

1. Обзор

Хотя наследование позволяет нам повторно использовать существующий код, иногда по разным причинам нам необходимо установить ограничения на расширяемость ; ключевое слово final позволяет нам сделать именно это.

В этом руководстве мы рассмотрим, что означает ключевое слово final для классов, методов и переменных.

2. Заключительные занятия

Занятия, отмеченные как окончательные , не могут быть продлены. Если мы посмотрим на код базовых библиотек Java, то обнаружим там множество финальных классов. Одним из примеров является класс String .

· 5 мин. чтения

1. Обзор

Ранее мы обсуждали основы Java Generics . В этом уроке мы рассмотрим универсальные конструкторы в Java.

Универсальный конструктор — это конструктор, который имеет хотя бы один параметр универсального типа.

Мы увидим, что универсальные конструкторы не обязательно должны быть в универсальном классе, и не все конструкторы в универсальном классе должны быть универсальными.

2. Необщий класс

· 3 мин. чтения

1. Обзор

В этом руководстве мы узнаем, что делает объект неизменяемым, как добиться неизменности в Java и какие преимущества дает это.

2. Что такое неизменяемый объект?

Неизменяемый объект — это объект, внутреннее состояние которого остается постоянным после того, как он был полностью создан .

Это означает, что публичный API неизменяемого объекта гарантирует нам, что он будет вести себя одинаково в течение всей своей жизни.

· 5 мин. чтения

1. Обзор

Наследование и композиция — наряду с абстракцией, инкапсуляцией и полиморфизмом — являются краеугольными камнями объектно-ориентированного программирования (ООП).

В этом уроке мы рассмотрим основы наследования и композиции и сосредоточимся на выявлении различий между двумя типами отношений.

2. Основы наследования

Наследование — это мощный, но чрезмерно используемый и неправильно используемый механизм.

· 5 мин. чтения

1. Введение

В этом кратком руководстве мы узнаем об интерфейсах маркеров в Java.

2. Маркерные интерфейсы

Маркерный интерфейс — это интерфейс , внутри которого нет методов или констант . Он предоставляет информацию о типах объектов во время выполнения, поэтому компилятор и JVM имеют дополнительную информацию об объекте .

Интерфейс маркера также называется интерфейсом тегирования.

· 7 мин. чтения

1. Обзор

Перегрузка и переопределение методов являются ключевыми понятиями языка программирования Java, и поэтому они заслуживают подробного рассмотрения.

В этой статье мы изучим основы этих концепций и посмотрим, в каких ситуациях они могут быть полезны.

2. Перегрузка метода

Перегрузка методов — это мощный механизм, который позволяет нам определять связанные API-интерфейсы классов. Чтобы лучше понять, почему перегрузка методов является такой ценной функцией, давайте рассмотрим простой пример.

· 6 мин. чтения

1. Введение

В Java методы определяют бизнес-логику приложения. Они определяют взаимодействие между данными, заключенными в объекте.

В этом руководстве мы рассмотрим синтаксис методов Java, определение сигнатуры метода и способы вызова и перегрузки методов .

2. Синтаксис метода

Во-первых, метод состоит из шести частей:

· 5 мин. чтения

1. Введение

Этот учебник представляет собой краткое и точное введение во вложенные классы в языке Java.

Проще говоря, Java позволяет нам определять классы внутри других классов. Вложенные классы позволяют нам логически группировать классы, которые используются только в одном месте, писать более читаемый и удобный для сопровождения код и улучшать инкапсуляцию.

Прежде чем мы начнем, давайте рассмотрим несколько типов вложенных классов, доступных в языке:

  • Статические вложенные классы
  • Нестатические вложенные классы
  • Местные классы
  • Анонимные классы

В следующих разделах мы подробно обсудим каждый из них.

· 5 мин. чтения

1. Обзор

В этой быстрой статье мы подробно рассмотрим модификатор public и обсудим, когда и как его использовать с классами и членами.

Кроме того, мы проиллюстрируем недостатки использования общедоступных полей данных.

Чтобы получить общее представление о модификаторах доступа, обязательно ознакомьтесь с нашей статьей о модификаторах доступа в Java .

2. Когда использовать модификатор общего доступа

· 3 мин. чтения

1. Введение

Полиморфизм позволяет объекту принимать несколько форм — когда метод проявляет полиморфизм, компилятор должен сопоставить имя метода с конечной реализацией.

Если он отображается во время компиляции, это статическое или раннее связывание.

Если она разрешается во время выполнения, она называется динамической или поздней привязкой.

2. Понимание через код