Презентация Программирование на Java. Объектная модель Java. (Лекция 3. 1) онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Программирование на Java. Объектная модель Java. (Лекция 3. 1) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 31 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Программирование на Java. Объектная модель Java. (Лекция 3. 1)
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:31 слайд
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:249.50 kB
- Просмотров:92
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
![Классы и объекты Любая](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img1.jpg)
Содержание слайда: Классы и объекты
Любая программа на Java – это класс или набор классов
Класс
это шаблон, который определяет состав и поведение объекта, созданного с помощью этого класса
с другой стороны - это программный тип:
переменные типа "класс" – это ссылки на
объекты (экземпляры) класса
№10 слайд
![Объект-экземпляр класса](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img9.jpg)
Содержание слайда: Объект-экземпляр класса
Создание и размещение объекта
в динамической памяти (куче)
Оператор new
class Rectangle {
int x1, y1, x2, y2;
}
public class Try {
public static void main(String[ ] args) {
// создание объекта класса
Rectangle r = new Rectangle();
r.x1 = 10; r.y1 = 10; r.x2 = 100; r.y2 = 100;
}
}
№11 слайд
![Классы и объекты Специальная](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img10.jpg)
Содержание слайда: Классы и объекты
Специальная переменная this –
предопределена в каждом классе
Является стандартной ссылкой на объект,
из которого вызывается метод
Используется
а) когда реально необходима:
в методе объекта выполняется обращение к члену того же объекта
объект обращается к методу другого класса и передает ссылку на себя в качестве параметра
б) для улучшения читабельности кода
№14 слайд
![Конструкторы Конструктор это](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img13.jpg)
Содержание слайда: Конструкторы
Конструктор – это особый метод,
который автоматически вызывается
при создании нового объекта
Вызывается после выполнения явной или неявной инициализации полей
Конструкторов в классе может быть несколько. Они должны отличаться друг от друга списком параметров
№19 слайд
![Поля и методы Объявление](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img18.jpg)
Содержание слайда: Поля и методы
Объявление полей :
[<спецификатор_доступа>] [<модификатор>]
<тип-данных> <имя-переменной>
/<список-переменных>;
Модификатор static – поле существует только в классе и не принадлежит объекту
Модификатор final – запрещает изменение значения поля, т.е. определяет константу
int x1, x2;
static int x1; // поле класса
final double PI = 3.1415926535898 // константа
класса
№23 слайд
![Поля и методы Пример class](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img22.jpg)
Содержание слайда: Поля и методы
Пример:
class Rectangle {
int x1, y1, x2, y2;
public Rectangle() { …} // код конструктора
// Передвигает прямоугольник на dx по оси x и на dy по оси y
public void move(int dx, int dy) {
x1 += dx;
x2 += dx;
y1 += dy;
y2 += dy;
}
// Возвращает true, если точка (x,y) находится внутри
// прямоугольника
public boolean isInside (int x, int y) {
return x1 < x && x < x2 && y1 < y && y < y2;
}
}
№24 слайд
![Поля и методы Статические](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img23.jpg)
Содержание слайда: Поля и методы
Статические поля и методы
Принадлежат только классу, а не его экземплярам.
Объявляются с помощью модификатора static
Доступ к ним осуществляется с помощью имени класса
class Circle {
final static double PI = 3.14159;
…
}
...
d = Circle.PI * r; // доступ через имя класса
У класса, все методы могут быть статическими (например, класс java.lang.System из библиотеки Java)
№27 слайд
![Поля и методы Пример class](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img26.jpg)
Содержание слайда: Поля и методы
Пример:
class UseStatic {
static int a=3;
static int b;
static void meth (int x) {
System.out.println("x = "+x);
System.out.println("a = "+a);
System.out.println("b = "+b);
}
static {
System.out.println("Статический блок инициализирован");
b=a*4;
}
public static void main (strings args[ ]) {
meth (42);
}
}
№29 слайд
![Файлы классов Правила](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img28.jpg)
Содержание слайда: Файлы классов
Правила создания файлов классов
Исходные тексты классов должны
сохраняться в файлах с расширением .java
В файле может быть объявлено
несколько классов,
Один из классов должен иметь имя, совпадающее с именем файла и,возможно, спецификатор public
Другие классы файла не могут иметь спецификатор public
№31 слайд
![Метод main Применение метода](/documents_6/9bb5b3e1c2462babcb3494cc75127ab2/img30.jpg)
Содержание слайда: Метод main()
Применение метода main() для отладки
class Employee {
public Employee (String n, double s, int year,
int month, int day)
{
name = n;
salary = s;
GregorianCalendar calendar =
new GregorianCalendar(year, month - 1, day);
hireDay = calendar.getTime();
}
. . .
public static void main(String[ ] args) // отладочный модуль
{
Employee e = new Employee ("Romeo", 50000);
e.raiseSalary(10);
System.out.println(e.getName() + " " + e.getSalary()) ;
}
}
Скачать все slide презентации Программирование на Java. Объектная модель Java. (Лекция 3. 1) одним архивом:
Похожие презентации
-
Программирование на Java. Объектная модель Java. (Лекция 3. 2)
-
Особенности объектной модели Java. (Лекция 5)
-
Компонентная модель в объектно-ориентированном программировании. Технология JavaBeans
-
Основы программирование: Введение в Java. Коллекции
-
Связи между классами. Объектно-ориентированное программирование. (Лекция 3)
-
Основы объектно-ориентированного программирования. (Лекция 1)
-
Модель параллельного программирования. Лекция 2
-
Объектно – ориентированное программирование (ООП). Лекция 8
-
Методы и системы программирования. Основные принципы объектно-ориентированного программирования. Лекция 5
-
Язык программирования JAVA. Классы коллекций