## Код:
```
MODULE ОпечаткаПриНаследовании;  

IMPORT KernelLog;

TYPE Родитель = OBJECT 
  PROCEDURE Печатай;
  BEGIN 
    KernelLog.String("Родитель"); KernelLog.Ln 
  END Печатай 
END Родитель;
  
TYPE Дитя* = OBJECT (Родитель)
  PROCEDURE Печатаи*;
  BEGIN 
    KernelLog.String("Дитя"); KernelLog.Ln 
  END Печатаи 
END Дитя;
  
VAR р : Родитель; д : Дитя;

PROCEDURE Жми*;
BEGIN
  NEW(д); р := д; р.Печатай 
END Жми

END ОпечаткаПриНаследовании.Жми ~
```

Без ключевого слова override программист не защищён от опечаток при перекрытии унаследованных методов. Хорошо ли это? Не знаю, как это в других (или "настоящих") оберонах.