Навигация
|
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(); В первом экзепляре сработает конструктор, во втором мы в итоге вызовем публичный метод, который с помощью приватного получит данные и вернет нам.
На этом все, на заметку обратите внимание на методы ext1 в классе General. У них одинаковое имя, но они принимают разное количество аргументов. Такие методы называются перегруженными. Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | Код обмена баннерами | Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: | © Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|