Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Классы Java. Конструкторы, методы, наследование классов, управление доступом к методам и переменным класса, ключевые слова this и super.

Читайте также:
  1. I. Прочитайте слова, соблюдая правила чтения гласных букв и буквосочетаний.
  2. IX. Произнесите слова, соблюдая различие между звуками по степени открытости.
  3. New words в словарь!!!
  4. Quot;СЛОВА".
  5. Static внутренние классы
  6. Абстрактные классы
  7. Абстрактные методы и классы
  8. Активный словарь
  9. Анализ и управление рисками девелопмента.
  10. Анализ хадисов, касающихся произнесения слова «Амин» имамом и молящимися позади него

Классы. Базовым элементом объектно-ориентирован­ного программирования в языке Java являет­ся класс. Классы в Java не обязательно должны содержать метод main. Единственное назначение этого метода — указать интерпретатору Java, откуда надо начинать выполнение программы. Для того чтобы создать класс, достаточно иметь исходный файл, в котором будет присутствовать ключевое слово class, и вслед за ним — допустимый идентификатор и пара фигурных скобок для его тела. Имя исходного файла Java должно соответствовать имени хранящегося в нем класса.

public class AAA {//class body}

Переменные (instance variables). Переменные инкапсулируются в класс путем объявления переменных между открывающей и закрывающей фигурными скобками, выделяющими в определении класса его тело.

public class AAA {

private float x;//закрытая

public double y;//открытая

protected int n;//защищённая

public static char c;//открытая статическая

}

Оператор new. Оператор new создает экземпляр указанного класса и возвращает ссылку на вновь созданный объект.

Объявление методов. Методы - это подпрограммы, присоединенные к конкретным определениям классов. Они описываются внутри определения класса на том же уровне, что и переменные объектов. При объявлении метода задаются тип возвращаемого им результата и список параметров. Методы могут быть статическими (CPP, C#), могут перегружаться (CPP, C#), могут возвращать или не возвращать (void) значение (CPP, C#).

Конструкторы. Для инициализации переменных класса в Java предусмотрены специальные методы, называемые конструкторами. Конструктор — это метод класса, который инициализирует новый объект после его создания. Имя конструктора всегда совпадает с именем класса, в котором он расположен (СPP, C#). У конструкторов нет типа возвращаемого результата(СPP, C#). Конструктор может иметь параметры и может перегружаться.

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

Ключевое слово this - ссылка класса самого на себя.

Ключевое слово super – ссылка на суперкласс.





Дата добавления: 2015-09-11; просмотров: 174 | Поможем написать вашу работу | Нарушение авторских прав

На каждом уровне пакетов может находиться любое количество файлов | Базовый формат команды для создания JAR-файла | Протокол HTTP. Стандарты HTTP. Основные методы (get, post, option, put, delete). Коды статуса ответа. Структура http-сообщений. Понятие о протоколе HTTPS. | Обработка запросов и ответов HTTP | Язык JavaScript. Стандарты языка JavaScript. Назначение языка. Основные возможности. Понятие DHTML. | Сетевые службы. Примеры сетевых служб. Служба WWW (Web-сервер). Примеры реализации службы WWW. | Структура спецификации Java Platform Enterprise Edition. Основные технологии. | Основные спецификации Java. Структура спецификации Java Platform Micro Edition. Спецификации CDLC, MIDP. Технология WTK. | Формирование http-запроса в сервлете | Переадресация |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав