Nov. 15th, 2005

Я, может быть, рожден с вывихом в голове, но почему все же статические методы не могут быть виртуальными? В основном в ситуации, когда имеются классы A и B, дети C, и хочется позвать A.method () или B.method (), при том, что не-абстрактный method () определен в родителе (просто чтобы все имплементоры его имели), а this им не нужен. Стандартные способы (писать каждый раз new A ().method () или заводить в А singleton) смотрятся, как из-пушек-по-воробьямность, потому что почем зря определяют контекст.
Я, может быть, рожден с вывихом в голове, но почему все же статические методы не могут быть виртуальными? В основном в ситуации, когда имеются классы A и B, дети C, и хочется позвать A.method () или B.method (), при том, что не-абстрактный method () определен в родителе (просто чтобы все имплементоры его имели), а this им не нужен. Стандартные способы (писать каждый раз new A ().method () или заводить в А singleton) смотрятся, как из-пушек-по-воробьямность, потому что почем зря определяют контекст.

December 2018

S M T W T F S
      1
2345678
9101112131415
161718192021 22
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 16th, 2025 03:25 am
Powered by Dreamwidth Studios