Ну в любом случае суть в том, что у этих штук определение штуки и имплементация интерфейса в одном месте: class Foo implement Bar { ... }, а протоколы разделены на три части.
я б не стал в определении тайпклассов на это завязываться, первоначально инстанс вообще должен был быть или с типом или с классом, сироты - это последующее расширение, которого в тайпклассах 88 не было
я б не стал в определении тайпклассов на это завязываться, первоначально инстанс вообще должен был быть или с типом или с классом, сироты - это последующее расширение, которого в тайпклассах 88 не было
Сироты это когда инстанс, тип и тайпкласс все по разным модулям (или пакетам?) же? Если два любых из них в одном модуле (пакете?), то не сироты?