URL: Ссылка (1)
Согласно этому wesbite .. вы не можете реализовывать абстрактные классы, но наследовать их. Это имеет смысл, и я читал это много раз.
Как и интерфейс, вы не можете реализовать экземпляр абстрактного класса, однако вы можете реализовать методы, поля и свойства в абстрактном классе, которые могут использоваться дочерним классом.
Но на MSDN
URL: TextWriter CLass на MSDN
TextWriter является абстрактным классом, но в нем определены два конструктора ... и, согласно книге MS 70-536, допустимо следующее утверждение:
TextWriter tw = new File.CreateText("myFile.Txt")
Класс статического файла и его метод CreateText мне подходят, так как я изучал его на
MSDN, но кто-нибудь может объяснить это маленькое противоречие, которое я нашел? Неужели я не первый?
Почему возможно создание базовых абстрактных классов?