пятница, 30 января 2015 г.

ABSTRACT AND CONCRETE CLASSES -58

Abstract is a class that you cannot create objects from, but it can be usefull for things such as inheritance and polymorphism.By the way METHODS CAN BE ABSTRACT TOO!- is a method that must be overriden.
public abstract void eat(); - ему не нужно тело, Раз в туне есть вот это
public class tuna extends food{
void eat(){
System.out.println("This tuna really is great");
}
раз используется абстрактный метод, класс ОБЯЗАН быть тоже абстрактным!
И раз мы в суперклассе сделали абстрактный метод публичным, то он должен быть публичным в классе, который продолжает суперкласс.
Суперкласс может быть абстрактным, но метод не обязан.
Но если есть абстрактный метод- класс должен быть абстрактным тоже.
any time you have an abstract method in a superclass, the subclass that extends that superclass- has to use that method also(implement, override)

concrete class that is specific anought that can create an object

Комментариев нет:

Отправить комментарий