Найти в Дзене

Начало знакомства с java

Начиная работать на определиться с базой данных , которая поддерживает работу с java. Самой подходящей является база PostgreSQL , но мы будем работать на базе Eclipse.

вот так наша база выглядит в процессе написания кода
вот так наша база выглядит в процессе написания кода

Теперь же давайте разберёмся что же такое java и чем он отличается от других языков программирования.

Java- это строго типизированный объектно-ориентированный язык программирования. Но что же значит объектно-ориентированный? А это значит то , что во время написания кода мы будем опираться на данные и объекты, а не на функции и логические структуры как в других языках.

В данном случае объект это некая сущность, которая объединяет в себе поля (данные) и методы (выполняемые объектом действия). Это значит, что программируя на JAVA мы можем создавать вымышленный объект и задавать ему данные, которые нам требуются. Например, мы создали прямоугольник и дали такие характеристики- высота= 10, а длина= 5.

Но также в объектно-ориентированных языках помимо объектов есть и методы. Это действия, которые будет выполнять наш объект. Например, созданный ранее прямоугольник может увеличиваться в размерах или перемещаться в пространстве (окне созданным программой).

Теперь же давайте рассмотрим ключевые особенности объектно-ориентированных языков программирования .Первой его отличительной особенностью является наследственность. Наследственность - создание нового класса объектов путём добавления новых элементов (методов). Это значит что у нас имеется класс, который является сбором данных одного объекта и при желании мы можем эти данные присвоить другому классу, т.е. он их будет наследовать.

здесь видны признаки наследственности один класс исходит из другого и имеет с ним общие данные
здесь видны признаки наследственности один класс исходит из другого и имеет с ним общие данные

Также важной особенностью является полиморфизм. Суть полиморфизма заключается в том , что мы несколько разных классов, но у них одинаковый метод(действие). Например, у нас есть два класса, кошка и собака, и у них есть общий метод, они передвигаются и мы объединяем в класс с общим признаком, а именно животное, и так как метод у них был одинаковый , то он таким и остаётся. Таким образом из двух классов мы получили один .

тут мы видим что имелось три класса, все три животные и у них был одинаковый метод, а если быть точнее , то они "издавали " свои голоса(их "голос " выводился в виде текста), и мы взяли и объединили их в один класс с наименованием animal(животное) и методом "показа голоса"
тут мы видим что имелось три класса, все три животные и у них был одинаковый метод, а если быть точнее , то они "издавали " свои голоса(их "голос " выводился в виде текста), и мы взяли и объединили их в один класс с наименованием animal(животное) и методом "показа голоса"

Ну и последней важной особенностью является инкапсуляция. Её функция заключается в том, что мы можем делать данные и методы класса скрытыми, то есть приватными. Делая метод приватным , мы больше не сможем вызвать за пределами класса и ничто за пределами класса изменить данный метод.

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

Теперь мы знаем что такое язык java, где на нём можно работать и в чём его особенности от других языков программирования.