%description: Test @class property overriding. %file: test.ned simple Super { parameters: @class(SuperClass); } simple SimpleOverride extends Super { parameters: @class(OverrideClass); } network Test { submodules: a: SimpleOverride; } %file: test.cc #include using namespace omnetpp; namespace @TESTNAME@ { class OverrideClass : public cSimpleModule { public: OverrideClass() : cSimpleModule(16384) { } virtual void activity() override; }; Define_Module(OverrideClass); void OverrideClass::activity() { EV << "OverrideClass\n"; } }; //namespace %contains: stdout OverrideClass