Я так понял абстрактный класс это тот класс в котором все свойства и методы статичны?
Как его обычно применяют и главное зачем?
И в чем его разница между интерфейсами?
class Colors {
static red = 'red';
static blue = 'blue';
static show() {console.log('hello world')'};
}