03-Multiple-Inheritance.ts


Dosyayı İndir
interface Swimable{
	
	swim():void;
	
}

interface Flyable{
		
	fly():void;
	
	land():void;
	
}



interface FlyingFish extends Swimable,Flyable{
	name:string;
}

class MyAnimal implements FlyingFish{
	
	name:string;
	
	constructor(name:string){
		this.name=name;
	}
	
	swim():void{
		console.log(this.name +" Yüzüyor..");
	}
	
	fly():void{
		console.log(this.name +" Uçuyor..");
	}
	
	land():void{
		console.log(this.name +" Konuyor..");
	}
}

var myAnimal:MyAnimal=new MyAnimal("Hayvanım");
myAnimal.swim();
myAnimal.fly();
myAnimal.land();

var flyingFish:FlyingFish={
	name:"Uçan Balık",
	swim: function():void{
		console.log(this.name +" Yüzüyor..");
	},
	fly: function():void{
		console.log(this.name +" Uçuyor..");
	},
	land: function():void{
		console.log(this.name +" Konuyor..");
	}
};

flyingFish.swim();
flyingFish.fly();
flyingFish.land();




				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir