목록public (2)
Ted's Codding study
Employee 기본 클래스 생성class Employee { // 속성: name (문자열)과 id (숫자) // 생성자를 사용하여 초기화 // 메서드: displayInfo() 메서드 - 직원의 정보를 출력}정답class Employee { constructor( public name: string, public id: number, ) {} displayInfo() { console.log(`Name: ${this.name}, Id: ${this.id}`); }} Manager 클래스 생성Employee 클래스를 확장class Manager extends Employee { // 추가 속성: subordinates (Employee 배열) // 부모 클래스의 생성자를..
캡슐화클래스의 내부 데이터를 외부에서 직접 접근하는 것을 제한, 데이터의 안정성을 보장하는 방식1. 접근제한자의 정의클래스의 내부 데이터를 외부에서 직접 접근하는 것을 제한하여사용자의 코드 흐름에 맞게 데이터를 처리하는 방식 2. 접근제한자의 종류(3가지)1. public어디서든 접근 가능(기본값 - 생략 시)기본적으로 모든 멤버가 가지고 있는 접근 제한자프로그램의 어느 곳에서나 접근 가능접근 제한자가 명시되지 않은 멤버는 모두 public으로 설정 2. private해당 클래스 내부에서만 접근 가능클래스 외부에서 private한 멤버에 접근할 경우 오류 3. protected해당 클래스 및 상속받은 하위 클래스에서만 접근 가능기본적으로 하위 클래스는 상위 클래스의 멤버에 접근 가능하지만만약 해당 멤버가..