eightminuseight

Basic Class Extends

Oct 5th, 2016
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Animal {
  2.     name: string;
  3.     constructor(theName: string) { this.name = theName; }
  4.     move(distanceInMeters: number = 0) {
  5.         console.log(`${this.name} moved ${distanceInMeters}m.`);
  6.     }
  7. }
  8.  
  9. class Snake extends Animal {
  10.     constructor(name: string) { super(name); }
  11.     move(distanceInMeters = 5) {
  12.         console.log("Slithering...");
  13.         super.move(distanceInMeters);
  14.     }
  15. }
Advertisement