Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

2. Урок по Java. Классы


Продолжим, это второй урок по классам.

В Java очень много завязано на классах.

Класс можно рассматривать например как шаблон, его свойства(переменные) и методы(как действия)

Т.е. по аналогии на заводе есть шаблон машины, мы создаем экземпляры с определенными свойствами(цвет,декор) и методами(завестись,включить фары).

Если Вы читали прошлый урок http://snakeproject.ru/rubric/article.php?art=java_1 , то знаете как создать проект и класс на Java в Eclipse

 

1. Создадим новый проект(назовите по желанию)

2. Создадим три класса:

General:

В этом классе мы объявляем переменны и методы.

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

Ключевое слово void говорит о том, что метод по сути ничего не возвращает, просто делает заложенный код.

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

Ключевое слово String (может быть и другим типом возвращаемого значения, например int или char) говорит о том, что за тип данных возвращает метод

Ключевое слово return используется совместно с типом возвращения в методах

Так-же можно переменным задавать значения посредством возвращаемого значения методами (строка z = ext2();)

Методы могут принимать и не принимать значения(аргументы).

GeneralExtends:

Ключевое слово extends указывает на то, от какого класса мы будем перенимать(наследовать) методы и свойства

GeneralExtends - конструктор класса(объявляется как и имя класса), является методом\блоком кода, который выполняется при инициализации класса. Т.е. проще говоря это код, который выполнится, когда мы создадим экземпляр класса.

Ключевое слово super дает нам возможность обращения к методам и свойствам класса, от которого мы наследовались

Extended:

public static void main(String[] args) - является входом в программу, он может принимать аргументы из командной строки передаваемые приложению(программе)

Создание экземпляров класса (по аналогии как с переменными указываем как тип имя класса и присваиваем значение):

GeneralExtends genext = new GeneralExtends();
General gen = new General();

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

На этом все, на заметку обратите внимание на методы ext1 в классе General.

У них одинаковое имя, но они принимают разное количество аргументов.

Такие методы называются перегруженными.


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru