객체지향 프로그래밍 - 01. 추상화
추상화 개요 1. 추상화란? 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것 공통의 속성이나 기능을 묶어 이름을 붙이는 것, 객체 지향 관점에 클래스를 정의하는 것을 추상화라 함 불필요한 부분을 생략하고 객체의 속성 중 가장 중요한 것에만 중점을 두어 개략화 하는 것 2. 추상화 특징 추상 클래스(Abstract Class)는 추상 메소드(Abstract Method)를 한 개 이상 포함해야함 추상 메소드 : 메소드의 원형만 정의된 독특한 메소드로 "abstract"키워드를 사용하며, 추상 클래스 내에서만 선언 추상 클래스는 직접 사용할 수 없으며, 반드시 다른 클래스에서 상속되어 추상 메소드를 오버라이딩 해야 사용이 가능 2-1. 추상화의 중요성 * 유지보수의 유리! ..
2021.07.26