목록class (2)
Ted's Codding study
1. 생성자1-1) 생성자 함수의 정의클래스의 인스턴스가 생성될 때 자동으로 호출되는 특별한 메서드인스턴스의 초기화(초기 상태 설정)속성(프로퍼티)의 초기값 설정 1-2) 생성자 함수 사용법constructor 키워드를 사용하여 클래스 내부에 정의인자를 받아서 클래스의 프로퍼티를 초기화 1-3) 특징클래스는 단 하나의 생성자만 가질 수 있다.반환값X 함수, 자신을 new 키워드와 함께 호출하는 대상(클래스)의 새로운 인스턴스를 암시적으로 반환필수적인 요소 X, 생성자가 없는 경우 자동으로 빈 생성자를 추가 2. '사람' 클래스 정의class Person { // 멤버 변수 (속성, 프로퍼티) name: string; age: number; // 생성자 함수 constructor(name: str..

1. 클래스(Class)1-1) 클래스 정의'객체'를 생성하기 위한 템플릿 또는 설계도데이터와 해당 데이터를 조작하는 코드를 함께 캡슐화 1-2) 클래스 특징캡슐화: 데이터(속성)와 데이터를 처리하는 함수(메서드)를 하나로 묶는 것추상화: 복잡한 세부사항X, 필수적인 부분만을 강조하는 것상속: 한 클래스의 속성과 메서드를 다른 클래스가 상속받을 수 있는 것다형성: 하나의 인터페이스를 통해 다른 클래스의 객체(인스턴스)를 다룰 수 있는 것 2. 객체(Object)2-1) 객체 정의'클래스'에 의해서 생성된 인스턴스(instance)실제 프로그램에서 사용되는 데이터와 기능의 집합체 2-2) 객체 특징상태와 행동: 객체는 속성(상태)과 메서드(행동)를 갖는 것독립성: 각 객체는 독립적인 성격을 가지며 다른 객..