Абстрактные классы java

В этой статье мы поговорим для чего нужны абстрактные классы и как их использовать. Абстрактный класс для абстрактной идеи или концепции. Например, тип данных int представляет собой конкретный тип данных и double еще один конкретный тип данных. Они оба представляют числа. Здесь число является абстрактным понятием. Рассмотрим еще один пример. Представьте мы имеет  круг, прямоугольник, […]

Java исключения

В этой статье мы поговорим об исключениях, рассмотрим примеры исключений в java. Исключение-это аномальное состояние, которое возникает в кодовой последовательности во время выполнения. Например, прочитать несуществующий файл. Исключение java-это объект, который описывает исключительное условие, которое произошло в определенном куске кода. Ключевые слова В Java обработка исключений осуществляется посредством пяти ключевых слов: try, catch, throw, throws, […]

Java аннотации

Аннотации встраивают дополнительную информацию в исходный файл. Аннотаций не меняет семантику программы. Аннотаций создаются с помощью механизма, основанного на интерфейсе. Следующий код объявляет аннотацию называется Test

Аннотация использует знак @  которая предшествует перед ключевым словом interface. Таким образом компилятору уже известно что объявлен тип аннотации.  Далее идут два метода,  методы в аннотациях лишь объявляются […]

Типы исключений Java

Тема исключений затрагивает большой материал, и по этому я разделить ее на две части, в первой мы говорили об исключении и его синтаксисе об этом вы можете почитать здесь. А вот сейчас мы поговорим во второй части нашей статьи, о типах исключений.   Исключение и его подклассы используются для исключительных условий, что бы пользовательские программы […]

Разберем вопрос отличие абстрактного класса от интерфейса.

Копаясь в интернете я до сих пор встречаю вопросы от пользователей в чем же отличия абстрактного класса от интерфейса. Как оказалось он до сих пор актуален среди работодатель, которые вовремя собеседования предлагают ответить на этот вопрос. При чем некоторые из них пытаются сбить столку начинающего программиста, дают код и предлагают объяснить в чем разница. Можете […]