Я работаю в Angular.Я хотел знать, имеет ли он схожую структуру классов, такую как java, с точки зрения интерфейса и абстрактных классов.
Поскольку Angular использует Typescript, ответ - да: ознакомьтесь с этим руководством: https://www.typescriptlang.org/docs/handbook/classes.html
Существуют специальные правила для наследования компонентов (шаблон и стиль не наследуются), проверьте это: https://scotch.io/tutorials/component-inheritance-in-angular-2