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

2014_03_03_-_Java_IO

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

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

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();

}