본문 바로가기

JavaScript/DAY 35 _ 23.10.12

Class★

1. 클래스 선언

class Student{

            // 생성자: 클래스를 인스턴스화할 때 호출되는 메서드로, 학생의 이름, 나이, 점수를 초기화합니다.
            constructor(name, age, score){
                this.name = name;
                this.age = age;
                this.score = score;
            }

            // getter, setter 
            get qqqq(){
                console.log("st의 get age");
                return this.age;
            }

            set qqqq(value){
                console.log("st의 set age");
                this.age = value;
            }

            // 매서드
            study(){
                console.log(this.name + "가 공부를 한다");
            }        
        }

        const st1 = new Student("한조", 30, 99);
        const st2 = new Student("트레", 15, 89);

        console.log(st1.name);
        console.log(st2.name);

 

        // 2. 매서드 선언

        st1.study();
        st2.study();

        // + getter
        console.log(st1.qqqq);

        // + setter
        st1.qqqq = 777;
        console.log(st1.age);

'JavaScript > DAY 35 _ 23.10.12' 카테고리의 다른 글

이런저런 API  (0) 2023.10.12
자료구조(list, map)  (0) 2023.10.12
Class basic, prototype  (0) 2023.10.12
JSON  (0) 2023.10.12
closure function2  (0) 2023.10.12