Problem Statement
Abstract classes…
Explanation
Abstract classes can include implemented methods plus abstract methods that subclasses must provide. You cannot instantiate an abstract class directly.
Code Solution
SolutionRead Only
abstract class Shape {
abstract area(): number;
describe(){ return 'I am a shape'; }
}
class Square extends Shape { constructor(public s: number){ super(); }
area(){ return this.s * this.s; }
}