Я прочитал в SCJP6, что абстрактный класс не может быть создан. Но читайте где-нибудь, что они могут быть созданы. Это правда? Я новичок в Java и хотел бы, чтобы кто-нибудь мог объяснить это подробно. Примером может быть и хорошее.Можем ли мы создать экземпляр абстрактного класса? Является ли это возможным?
-1
A
ответ
1
Вы можете создать ссылку абстрактного класса, но не можете его создать. Напр.
public abstract class AbstractClass {
public abstract void abstractMethod();
public void concreteMethod(){
System.out.println("am in concreteMethod");
}
}
public class ExtndClass extends AbstractClass{
@Override
public void abstractMethod() {
// TODO Auto-generated method stub
System.out.println(" am in extended class");
}
public static void main(String...arg){
AbstractClass abs = new ExtndClass();
abs.abstractMethod();
abs.concreteMethod();
}
}
Выход:
am in extended class
am in concreteMethod
1
От Java documentation:
абстрактные классы не могут быть созданы, но они могут быть подклассы.
Абстрактные классы аналогичны интерфейсам. Вы не можете их создать ...
Смежные вопросы
- 1. Можно ли создать экземпляр абстрактного класса?
- 2. создать объект абстрактного класса! = Создать экземпляр абстрактного класса?
- 3. Можем ли мы создать экземпляр класса MFMessageComposeViewController от Apple Watch
- 4. Является ли подписание класса Java возможным?
- 5. Можем ли мы построить экземпляр `OpCode`?
- 6. можно ли создать объект абстрактного класса?
- 7. Как мы создаем .htaccess для IIS? Является ли это возможным?
- 8. Невозможно создать экземпляр абстрактного класса
- 9. Можем ли мы создать насмешливый экземпляр java.lang.Class с PowerMock?
- 10. Загрузить JS через метод класса php. Является ли это возможным?
- 11. TableLayout Tweak. Является ли это возможным?
- 12. Можем ли мы создать таблицу для wordpress?
- 13. Итерационная ng-модель? Является ли это возможным?
- 14. Почему мы не можем создать экземпляр интерфейса или абстрактного класса в java без метода анонимного класса?
- 15. Невозможно создать экземпляр абстрактного класса
- 16. WebResponse для HttpResponseBase. Является ли это возможным?
- 17. Динамически создать экземпляр класса, который является производным от абстрактного класса
- 18. Угадайте строку со временем сравнения. Является ли это возможным?
- 19. Существует ли «Конструктор абстрактного класса»?
- 20. Можем ли мы создать экземпляр метода HashMap put
- 21. индексирование со списком? Является ли это возможным?
- 22. Задание законного массива. Является ли это возможным?
- 23. События на PHP. Является ли это возможным?
- 24. Жесткое соединение. Является ли это возможным?
- 25. Сессия в Swift? Является ли это возможным?
- 26. JSP с ООП? Является ли это возможным?
- 27. cx_Freeze Unfreeze. Является ли это возможным? [python]
- 28. Кэш == null? Является ли это возможным?
- 29. Pagination для обновления. Является ли это возможным?
- 30. QWebKit + XPath + HTML. Является ли это возможным?
также: http://stackoverflow.com/questions/30125552/does-the-jvm-internally-instantiate-an-object-for-an-abstract-class/30125593 # 30125593 –