On Saturday, 4 February 2012 at 05:01:10 UTC, Marco Leise wrote:
Am 04.02.2012, 02:54 Uhr, schrieb Martin Nowak <d...@dawgfoto.de>:

If override were mandatory in implementation classes we could easily allow implementations
in interfaces.

Do you have a good example? Mine are currently all solvable with final methods in interfaces, like

        interface ... {
                ...
                @property size_t length();
                @property final bool empty() { return length == 0; }
        }

There exists std::list implementations in C++ where length is an O(n) operation, but empty could still be O(1).

Reply via email to