Inheritance, virtual, pure vartula functions