Относительно новый Java-программист, и меня научили, что вы не можете создать экземпляр абстрактного класса. Я также провел небольшое исследование, и я узнал, что в большинстве случаев, когда создается абстрактный класс, он фактически является анонимным подклассом. Но вот проблема, с которой я столкнулся:
Java URL
class имеет метод openConnection
, который возвращает URLConnection
. URLConnection
- абстрактный класс, а документация Java также перечисляет все его подклассы как абстрактные..... так что я действительно потерян. Что возвращается?