Начало 3 лабораторной. Часть 1: Рисование

Слайд 2

А что от нас хотят?

А что от нас хотят?

Слайд 3

Вот это.

Вот это.

Слайд 4

А теперь в порядке живой очереди. Кто такой этот ваш абстрактный класс

аbstract class

А теперь в порядке живой очереди. Кто такой этот ваш абстрактный класс
Human{ double height;
double weight;
public void drink(){}
public void eat(String what){}
}

class Petya extends Human{ height = 100;
weight = 100;
public void drink(){
System.out.println(“Petya drink”);
}
public void eat(String what){ System.out.println(“Petya ” + what); } }

class Vasya extends Human{ height = 200;
weight = 200;
public void drink(){
System.out.println(“Vasya drink”);
}
public void eat(String what){ System.out.println(“Vasya eat” + what); } }

Слайд 5

А теперь будем знакомиться с полубратиком абстрактного класса

Abstract class Human{ double height;
double weight;
public

А теперь будем знакомиться с полубратиком абстрактного класса Abstract class Human{ double
void drink(){}
public void eat(String what){}
}

class Petya extends Human implements doctor_role{ height = 100;
weight = 100;
public void drink(){
System.out.println(“Petya drinks”);
}
public void eat(String what){ System.out.println(“Petya ” + what); }
public void heal(){ System.out.println(“Vasya heals someone”); } }

class Vasya extends Human implements policeman_role{ height = 200;
weight = 200;
public void drink(){
System.out.println(“Vasya drinks”);
}
public void eat(String what){ System.out.println(“Vasya eats” + what); }
public void arrest(String who){ System.out.println(“Vasya aressts” + who); } }

interface policeman_role{ public void arrest(String who){} }

interface doctor_role{ public void heal(){} }

Слайд 6

Почему же мы тогда не можем всё засунуть в абстрактный класс?

аbstract class

Почему же мы тогда не можем всё засунуть в абстрактный класс? аbstract
Human{ double height;
double weight;
public void drink(){}
public void eat(String what){}
public void arrest(String who){}
public void heal(){}
}

Слайд 7

В чём же плюс таких конструкций?

Abstract class Human{ double height;
double weight;
public void drink(){}
public

В чём же плюс таких конструкций? Abstract class Human{ double height; double
void eat(String what){}
}

class Petya extends Human implements doctor_role{ height = 100;
weight = 100;
public void drink(){
System.out.println(“Petya drinks”);
}
public void eat(String what){ System.out.println(“Petya ” + what); }
public void heal(){ System.out.println(“Vasya heals someone”); } }

class Vasya extends Human implements policeman_role{ height = 200;
weight = 200;
public void drink(){
System.out.println(“Vasya drinks”);
}
public void eat(String what){ System.out.println(“Vasya eats” + what); }
public void arrest(String who){ System.out.println(“Vasya aressts” + who); } }

interface policeman_role{ public void arrest(String who){} }

interface doctor_role{ public void heal(){} }

МНОЖЕСТВЕННОЕ НАСЛЕДОВАНИЕ!!!

Слайд 8

Final and Static

Class World{ public static void boom(){
System.out.println(“Your world was destroyed by stupid

Final and Static Class World{ public static void boom(){ System.out.println(“Your world was
programmer”);
} }

final int a = 1;
a = … а хрен тебе, не сработает

Слайд 9

Ем..ему…емум или по-русский – enum

final String[] Race = new String[]{“Human”, “Orc”, “Elf”};

enum

Ем..ему…емум или по-русский – enum final String[] Race = new String[]{“Human”, “Orc”,
Race{Human, Orc, Elf}

НО!

Есть new-анс

String race_of_Maks = Race[1];

Race race_of_Maks = Race.Orc;

И чё дальше, дальше-то чё?

Слайд 10

Всё тривиально. Что тебе нужно, то и используй:-)

Всё тривиально. Что тебе нужно, то и используй:-)

Слайд 11

А теперь давайте-ка порисуем. Начнём с малого. Мой текст:

Он закрыл входную дверь изнутри на

А теперь давайте-ка порисуем. Начнём с малого. Мой текст: Он закрыл входную
ключ, после чего подошёл к витрине с париками и нажал скрытую в боковой стенке кнопку. Витрина тотчас же повернулась со скрипом, и за ней обнаружилось четырехугольное отверстие в стене. Господин Жулио шагнул в это отверстие и сказал, поманив рукой: — Пожалуйте за мной. Незнайка и Козлик шагнули в отверстие и очутились в складском помещении с полками, на которых лежали деревянные ящики с ружьями, автоматами, пистолетами, кинжалами и другими подобного рода изделиями. Вдоль стены на полу стояли несколько пулемётов на колёсиках и даже одна небольшая пушка.

Слайд 15

Тоже член заметили?))

Тоже член заметили?))

Слайд 16

Имеем…

Имеем…
Имя файла: Начало-3-лабораторной.-Часть-1:-Рисование.pptx
Количество просмотров: 21
Количество скачиваний: 0