Пустая строка. Наследование. Интерфейс. 5. Java — Классы и объекты. Объекты в Java. Классы в Java. Конструктор класса. Создание объекта
Пустая строка Пустая строка — строки в Java, содержащие только пробелы, возможно с комментарием. Java полностью игнорирует строку имеющую пробелы и комментарии. Наследование Наследование — концепция, которая позволяет повторно воспользоваться полями и методами существующего класса без необходимости переписывать заново код. В этом случае существующий класс называется суперкласс, а производный называется подкласс. Интерфейс Интерфейс в Java может быть определен как договор между объектами о том, как общаться друг с другом. Он играет жизненно важную роль, когда речь заходит о понятие наследования. Интерфейс определяет методы, полученного класса (подкласса), и как их следует использовать. Однако осуществление методов полностью зависит от подкласса. В следующем части обучения программированию на языке Java Вы получите ясную картину относительно объектов и классов.
5. Java — Классы и объекты Java является объектно-ориентированным языком программирования. Как язык, который имеет функцию объектно-ориентирования, он поддерживает следующие основные понятия: · полиморфизм; · наследование; · инкапсуляция; · абстракция; · классы; · объекты; · экземпляр; · метод; · парсинг. В этом уроке мы рассмотрим объекты и классы в Java, их концепции. Класс может быть определен как шаблон (обозначен зеленым цветом), который описывает поведение объекта, который в свою очередь имеет состояние и поведение. Он является экземпляром класса. Например: собака может иметь состояние — цвет, имя, а также и поведение — кивать, лаять, есть. Объекты в Java Давайте теперь посмотрим вглубь, что является объектами. Если мы рассмотрим реальный мир, то найдём много предметов вокруг нас, автомобили, собаки, люди, и т. д. Все они имеют состояние и образ жизни.
Если учесть, собаку, то ее состояние — имя, порода, цвет, а образ жизни - лай, виляние хвостом, бег. Если сравнить программный объект в Java с предметов из реального мира, то они имеют очень схожие характеристики, у них также есть состояние и поведение. Программное состояние хранят в полях, а поведение отображается через методы. Таким образом, в разработке программного обеспечения, методы работают на внутреннем состоянии объекта, а связи с другими, осуществляется с помощью методов. Классы в Java Класс, из которого создаются отдельные объекты, обозначен зеленым цветом. Пример создания класса в Java, приводится ниже: public class Dog{ String breed; int age; String color; void barking(){ } void hungry(){ } void sleeping(){ }}Класс может содержать любой из следующих видов переменных: · Локальные переменные, определенные внутри методов, конструкторов или блоков. Они будут объявлены и инициализированы в методе, и будут уничтожены, когда метод завершится. · Переменные экземпляра являются переменными в пределах класса, но и снаружи любого метода. Они инициализируются при загрузке. Переменные экземпляра могут быть доступны из внутри любого метода, конструктора или блоков этого конкретного класса. · Переменные класса или статические переменные класса в Java объявляются в классе вне любого метода с помощью статического ключевого слова. В Java классы могут иметь любое количество методов для доступа к значению различных видов методов. В приведенном выше примере, barking(), hungry() и sleeping() являются методами. Далее упомянуты некоторые из важных тем, которые должны быть рассмотрены для понимания значения классов и объектов в языке программирования. Конструктор класса При обсуждении вопроса класса, одной из наиболее важных подтем в Java является конструктор. Каждый класс имеет конструктор. Если мы не напишем его или, например, забудем, компилятор создаст его по умолчанию для этого класса.
Каждый раз, когда в Java создается новый объект, будет вызываться по меньшей мере один конструктор. Главное правило является то, что они должны иметь то же имя, что и класс, который может иметь более одного конструктора.
Пример конструктора приведен ниже: public class Puppy{ public Puppy(){ } public Puppy(String name){ // Так выглядит конструктор в Java и у него один параметр, name. }}Примечание: в следующих разделах мы будем более подробно обсуждать, если у нас будет два разных типа конструкторов. Создание объекта Варианты как создать объект в классе следующие: · Объявление: объявление переменной с именем переменной с типом объекта. · Инстанцирование: используется «новое» ключевое слово. · Инициализация: «новое» ключевое слово сопровождается вызовом конструктора. Этот вызов инициализирует новый объект. Пример приводится ниже: public class Puppy{ public Puppy(String name){ // Это конструктор и у него один параметр, name. System. out. println(" Передаваемое имя: " + name ); } public static void main(String []args){ // Создание объекта myPuppy. Puppy myPuppy = new Puppy( " Багет" ); }}Если Вы скомпилируете и запустите выше программу, то она выдаст следующий результат: Передаваемое имя: Багет
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|