Before you can provide an out-of-class body definition for a constraint or method , you must provide an in-class declaration. A constraint requires a null or extern declaration.
class A
int num;
constraint c_num; // optional definition
endclass
class B extends A;
constraint c_num; // optional definition
endclass
class C extends A;
extern constraint c_num; // required definition
endclass
The B::c_num and C::c_num definitions complete the constraints in their respective classes - overriding the A::c_num constraint which happens to be null.