Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2014_03_03_-_Java_IO

.pdf
Скачиваний:
7
Добавлен:
21.03.2016
Размер:
103.72 Кб
Скачать

Иерархия классов. Наследование

class Worker extends Student {

int salary;

public Worker(String name, int group, boolean isMale, int salary) {

super(name, group, isMale);

this.salary = salary;

}

}

Иерархия классов. Интерфейс

Задает некую функциональность

Не задает реализацию

Иерархия классов. Интерфейс (1)

interface Person {

public String getName();

}

class Student implements Person { public String getName() {

return name;

}

}

Иерархия классов. Интерфейс (2)

void process(Person person) {

// blah-blah-blah

}

Иерархия классов. Абстрактные

классы

abstract class AbstractPerson {

private String name;

public String getName() {

return name;

}

public abstract String getProperties();

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]