mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			70 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Generated by CoffeeScript 1.2.1
 | |
| (function() {
 | |
|   var Animal, Horse, Snake, sam, tom,
 | |
|     __hasProp = {}.hasOwnProperty,
 | |
|     __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; };
 | |
| 
 | |
|   Animal = (function() {
 | |
| 
 | |
|     Animal.name = 'Animal';
 | |
| 
 | |
|     function Animal(name) {
 | |
|       this.name = name;
 | |
|     }
 | |
| 
 | |
|     Animal.prototype.move = function(meters) {
 | |
|       return alert(this.name + " moved " + meters + "m.");
 | |
|     };
 | |
| 
 | |
|     return Animal;
 | |
| 
 | |
|   })();
 | |
| 
 | |
|   Snake = (function(_super) {
 | |
| 
 | |
|     __extends(Snake, _super);
 | |
| 
 | |
|     Snake.name = 'Snake';
 | |
| 
 | |
|     function Snake() {
 | |
|       return Snake.__super__.constructor.apply(this, arguments);
 | |
|     }
 | |
| 
 | |
|     Snake.prototype.move = function() {
 | |
|       alert("Slithering...");
 | |
|       return Snake.__super__.move.call(this, 5);
 | |
|     };
 | |
| 
 | |
|     return Snake;
 | |
| 
 | |
|   })(Animal);
 | |
| 
 | |
|   Horse = (function(_super) {
 | |
| 
 | |
|     __extends(Horse, _super);
 | |
| 
 | |
|     Horse.name = 'Horse';
 | |
| 
 | |
|     function Horse() {
 | |
|       return Horse.__super__.constructor.apply(this, arguments);
 | |
|     }
 | |
| 
 | |
|     Horse.prototype.move = function() {
 | |
|       alert("Galloping...");
 | |
|       return Horse.__super__.move.call(this, 45);
 | |
|     };
 | |
| 
 | |
|     return Horse;
 | |
| 
 | |
|   })(Animal);
 | |
| 
 | |
|   sam = new Snake("Sammy the Python");
 | |
| 
 | |
|   tom = new Horse("Tommy the Palomino");
 | |
| 
 | |
|   sam.move();
 | |
| 
 | |
|   tom.move();
 | |
| 
 | |
| }).call(this);
 |