Это может быть бесполезным вопросом, Просто из моего любопытства.Почему требуется добавить абстрактное ключевое слово перед абстрактными методами
Почему мы вынуждены добавить ключевое слово abstract
перед abstract method
из abstract class
, когда нам не нужно, чтобы добавить ключевое слово в случае interface
?
Возможный ответ может быть:
как абстрактный класс может представлять собой смесь из бетона и абстрактных методов, «абстрактного» ключевого слова используется, чтобы идентифицировать, какой метод (ы) абстрактные.
Но
Когда мы не даем организму каких-либо методов, а также использовать ;
в конце декларации, то, что может пойти не так, если она рассматривается как абстрактный метод автоматически?
Способы, объявленные в интерфейсах, являются 'public abstract' по умолчанию, поэтому. Они на самом деле абстрактны. – fge