Class Inheritance Limitations
As for interface inheritance, a class cannot redefine an operation or data member that it inherits from a base interface or class. For example:
Slice
module M
{
interface BaseInterface
{
void op();
}
class BaseClass
{
int member;
}
class DerivedClass extends BaseClass implements BaseInterface
{
void someOperation(); // OK
int op(); // Error!
int someMember; // OK
long member; // Error!
}
}