Looking for java Keywords? Try Ask4Keywords

Java Language Абстрактные методы и классы


пример

Абстрактный метод

объявлен без реализации

C ++

чистый виртуальный метод

virtual void eat(void) = 0;

Джава

абстрактный метод

abstract void draw();

Абстрактный класс

не может быть

C ++

не может быть создан; имеет по крайней мере 1 чистый виртуальный метод

class AB {public: virtual void f() = 0;};

Джава

не может быть создан; могут иметь не абстрактные методы

abstract class GraphicObject {}

Интерфейс

нет полей экземпляра

C ++

ничего похожего на Java

Джава

очень похож на абстрактный класс, но 1) поддерживает множественное наследование; 2) никаких полей экземпляра

interface TestInterface {}