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