Проект «SnakeProject» Михаила Козлова

Навигация

⇒ ORACLE SQL \ JAVA ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

FreeBSD and Nix

Общая

WEB Разработка

Мото


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.

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

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


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

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

Контакты для обмена ссылками между сайтами Видео к статьям на Youtube Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и Linux Код обмена баннерами
Мои друзья: www.info-x.org - Информационный ресурс о ОС FreeBSD За сложными вещами простые действия Новости Ubuntu Linux Сообщество сисадминов Личный сайт skeletora Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика

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