Начиная работать на определиться с базой данных , которая поддерживает работу с java. Самой подходящей является база PostgreSQL , но мы будем работать на базе Eclipse.
Теперь же давайте разберёмся что же такое java и чем он отличается от других языков программирования.
Java- это строго типизированный объектно-ориентированный язык программирования. Но что же значит объектно-ориентированный? А это значит то , что во время написания кода мы будем опираться на данные и объекты, а не на функции и логические структуры как в других языках.
В данном случае объект это некая сущность, которая объединяет в себе поля (данные) и методы (выполняемые объектом действия). Это значит, что программируя на JAVA мы можем создавать вымышленный объект и задавать ему данные, которые нам требуются. Например, мы создали прямоугольник и дали такие характеристики- высота= 10, а длина= 5.
Но также в объектно-ориентированных языках помимо объектов есть и методы. Это действия, которые будет выполнять наш объект. Например, созданный ранее прямоугольник может увеличиваться в размерах или перемещаться в пространстве (окне созданным программой).
Теперь же давайте рассмотрим ключевые особенности объектно-ориентированных языков программирования .Первой его отличительной особенностью является наследственность. Наследственность - создание нового класса объектов путём добавления новых элементов (методов). Это значит что у нас имеется класс, который является сбором данных одного объекта и при желании мы можем эти данные присвоить другому классу, т.е. он их будет наследовать.
Также важной особенностью является полиморфизм. Суть полиморфизма заключается в том , что мы несколько разных классов, но у них одинаковый метод(действие). Например, у нас есть два класса, кошка и собака, и у них есть общий метод, они передвигаются и мы объединяем в класс с общим признаком, а именно животное, и так как метод у них был одинаковый , то он таким и остаётся. Таким образом из двух классов мы получили один .
Ну и последней важной особенностью является инкапсуляция. Её функция заключается в том, что мы можем делать данные и методы класса скрытыми, то есть приватными. Делая метод приватным , мы больше не сможем вызвать за пределами класса и ничто за пределами класса изменить данный метод.
Теперь мы знаем что такое язык java, где на нём можно работать и в чём его особенности от других языков программирования.