export {}
abstract class Person {
abstract name: string;
abstract age: number;
abstract getName(): string;
getAge() {
return this.age;
}
}
class Student extends Person {
name: string = 'kk';
age: number = 0;
getName(): string {
return this.name;
}
}
let s = new Student();
console.log(s.getName());
console.log(s.getAge());
interface PersonInterface {
name: string;
age: number;
getName(): string;
}
class M implements PersonInterface {
name: string = 'kmm';
age: number = 18;
getName(): string {
return this.name;
}
}
let m = new M();
m.name = 'kkk';