๐ ์ฝ๋
class Student{
name:string
age:number
gender:string
constructor(name:string, age:number, gender:string){
this.name = name;
this.age = age;
this.gender = gender;
}
hello(){
console.log(this.name+' : ์๋
ํ์ธ์');
}
}
const kim = new Student('kim', 25, '๋จ');
kim.hello();
TypeScript๋ก ์์ฑ๋ ํด๋์ค Student๋ฅผ ์ ์ํ๊ณ , ์ด๋ฅผ ํ์ฉํ์ฌ kim์ด๋ผ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ๋ฉ์๋๋ฅผ ํธ์ถํ๋ค.
์ฌ๊ธฐ์ ํด๋์ค Student๋ ์ธ ๊ฐ์ ๋ฉค๋ฒ ๋ณ์ name, age, gender์ ์์ฑ์(constructor)๋ฅผ ํฌํจํ๊ณ ์๋ค. ์์ฑ์๋ ํด๋์ค๊ฐ ์ธ์คํด์คํ๋ ๋ ํธ์ถ๋๋ฉฐ, ์ธ์๋ก ๋ฐ์ ๊ฐ๋ค์ ๋ฉค๋ฒ ๋ณ์์ ํ ๋นํ๋ค.
์ฝ๋๋ฅผ ์คํํ๋ฉด 'kim : ์๋ ํ์ธ์'๋ผ๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค.
๋๊ธ