A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Következő változat | Előző változat Következő változat Következő változat mindkét oldalon | ||
oktatas:web:typescript:typescript_interfesz [2021/08/05 22:21] admin létrehozva |
oktatas:web:typescript:typescript_interfesz [2021/08/05 23:02] admin [Interfész] |
||
---|---|---|---|
Sor 10: | Sor 10: | ||
===== Interfész ===== | ===== Interfész ===== | ||
+ | <code javascript> | ||
+ | interface Dolgozo { | ||
+ | name: string; | ||
+ | city: string; | ||
+ | } | ||
+ | let janos : Dolgozo; | ||
+ | |||
+ | janos = { | ||
+ | name: 'névtelen', | ||
+ | city: 'ismeretlen' | ||
+ | } | ||
+ | |||
+ | console.log(janos.name); | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===== Megvalósítás ===== | ||
+ | |||
+ | <code javascript app.ts> | ||
+ | interface iDolgozo { | ||
+ | getName(): string; | ||
+ | } | ||
+ | |||
+ | class Dolgozo implements iDolgozo { | ||
+ | name = "névtelen"; | ||
+ | getName(): string { | ||
+ | return this.name; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | let janos = new Dolgozo(); | ||
+ | console.log(janos.getName()); | ||
+ | </code> | ||