Метод чтения, геттер (англ. getter — получатель) — специальный метод, позволяющий получить данные, доступ к которым напрямую ограничен. Это один из методов объектно-ориентированного программирования, который помогает реализовать гибкий механизм инкапсуляции.
Устанавливающий метод, сеттер (англ. setter) или модифицирующий метод, мутатор (англ. mutator) — метод, используемый в объектно-ориентированном программировании для того, чтобы присвоить какое-либо значение инкапсулированному полю, например, обработав при этом недопустимые присваивания.
субота, 31 жовтня 2015 р.
Java: конструктори
Конструктори - це скоречений запис створення та ініціалізації обєкта
Без використання конструктора:
Без використання конструктора:
MyFile file = new MyFile(); file.initialize("c:\\data\\a.txt"); String text = file.readText();
З використанням конструктора:
КонструкторMyFile file = new MyFile("c:\\data\\a.txt"); String text = file.readText();
вівторок, 27 жовтня 2015 р.
Отношения между классами (объектами): ассоциация, агрегация и композиция
Ассоциация
Ассоциация означает, что объекты двух классов могут ссылаться один на другой, иметь некоторую связь между друг другом. Например Менеджер может выписать Счет. Соответственно возникает ассоциация между Менеджером и Счетом. Еще пример – Преподаватель и Студент – т.е. какой-то Студент учится у какого-то Преподавателя. Ассоциация и есть описание связи между двумя объектами. Студент учится у Преподавателя. Идея достаточно простая – два объекта могут быть связаны между собой и это надо как-то описать.
Ассоциация означает, что объекты двух классов могут ссылаться один на другой, иметь некоторую связь между друг другом. Например Менеджер может выписать Счет. Соответственно возникает ассоциация между Менеджером и Счетом. Еще пример – Преподаватель и Студент – т.е. какой-то Студент учится у какого-то Преподавателя. Ассоциация и есть описание связи между двумя объектами. Студент учится у Преподавателя. Идея достаточно простая – два объекта могут быть связаны между собой и это надо как-то описать.
Підписатися на:
Коментарі (Atom)