728x90 반응형 Abstract2 [TypeScript] 오버라이딩(Overriding), 오버로딩(Overloading) 🏷️ 요약오버라이딩 : 상속받은 메서드를 재정의 하는 것 오버로딩 : 기존에 없는 새로운 메서드를 추가하는 것구분오버라이딩(Overriding)오버로딩(Overloading)접근 제어자부모 클래스의 메소드의 접근 제어자보다 더 넓은 범위의 접근 제어자를 자식 클래스의 메소드에서 설정할 수 있다.모든 접근 제어자를사용할 수 있다.리턴형동일해야 한다.달라도 된다.메서드명동일해야 한다.동일해야 한다.매개변수 갯수 / 타입동일해야 한다.달라야만 한다.적용 범위상속관계에서 적용된다.같은 클래스 내에서 적용된다.오버라이딩(Overrding)부모 class에 정의된 method를 자식 class에서 재 정의하는 개념입니다.상속받은 부모 method를 무시하고, 새로운 method를 정의하기 위해서 사용합니다. 그리.. 2024. 8. 2. [TypeScript] 상속(Extends), 추상 클래스(Abstract Class), 인터페이스(Interface) 객체지향 프로그래밍(Object Oriented Programming, OOP)객체지향 프로그래밍(Object Oriented Programming, OOP)은 커다란 문제를 클래스 단위로 나누고 클래스 간의 관계를 추가하면서 코드 중복을 최소화 하는 개발방식이다. 클래스 간의 관계를 추가할 때는 상속이나 포함 관계를 고려하여 추가한다. OOP를 통해 어플리케이션을 개발하면 코드 중복을 상당히 줄일 수 있다. 타입스크립트는 자바스크립트(ES6)에 비해서 OOP를 지원하는 부분이 훨씬 더 많다.🏷️ 요약상속(Extends)클래스는 'extends'를 붙여 상속을 주고 받으며 부모-자식관계의 클래스들을 생성할 수 있다.먼저 부모가 될 클래스를 생성한 뒤, 그 뒤 이를 상속받을 자식 클래스는 class 자식.. 2024. 8. 2. 이전 1 다음 728x90 반응형