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
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!
};

