| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Можно ли подключать пакет с абстрактым классом? |
| Автор: jorik 22.12.2004, 14:13 |
| Сабж или в пакете должен быть класс унаследованный от абстрактного и уже его можно вызывать через import. |
| Автор: igon 22.12.2004, 14:54 |
| Конечно, можно! Если не все. то многие стандартные пакеты содержат как обычные, так и абстрактные классы, и ничего - подключаются, хоть оптом (*), хоть в розницу |
| Автор: jorik 22.12.2004, 15:13 | ||
например:
Как тогда описать метод из класса AbstractClass1 ? Не могли бы Вы привести пример. Спасибо. |
| Автор: AntonSaburov 22.12.2004, 15:20 | ||
|
| Автор: jorik 22.12.2004, 15:28 | ||||
Ааа... В принципе мы же можем описать в том же пакете другой класс который будет реализацией абстрактного класса и затем сможем просто вызывать через import его. Я правильно рассуждаю? p.s. я новичёк в java. |
| Автор: Domestic Cat 22.12.2004, 16:04 | ||
Зависит от того что тебе нужно. |
| Автор: AntonSaburov 22.12.2004, 16:09 | ||
В принципе правильно. Можно описать внутри пакета абстрактный класс, унаследовать от него и отдавать уже наружу хороший класс. Можно отдавать наружу абстрактный класс как интерфейс для чего-либо. |
| Автор: igon 22.12.2004, 16:10 | ||
Да, правильно. Так, в пакете java.io есть класс OutputStream - абстрактный, и класс FileOutputStream - его наследник, обыкновенный. Можешь импортировать FileOutputStream и создавать прямо его экземпляры, а можешь импортировать OutputStream и создавать своих наследников. А можешь - и то, и другое |
| Автор: jorik 23.12.2004, 10:31 |
| Всем спасибо! |