05. class - seongjunhwang/clone_blockchain GitHub Wiki

class

  • interface๋Š” js๋กœ ์ปดํŒŒ์ผ๋˜์ง€ ์•Š๊ธฐ๋•Œ๋ฌธ์— class ์‚ฌ์šฉ
  • public, private ์†์„ฑ์€ js์—์„œ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Œ
  • constructor๋กœ ์ •์˜ ํ•„์š”
class Human {
    public name: string;
    public age: number;
    public gender: string;
    constructor(name: string, age: number, gender: string){
        this.name = name;
        this.age = age;
        this.gender = gender;
    }
}
  • ์ด ๊ฒฝ์šฐ ์•„๋ž˜์ฒ˜๋Ÿผ ์ •์˜ ๊ฐ€๋Šฅ const david = new Human("david", 18, "male");