추상화1 추상화, 가상화 추상화 추상화는 여러 객체들이 동일한 개념을 동일한 이름으로 처리하기 위한 것을 말한다. 부모 클래스에서 abstact 키워드를 사용하여 선언할 수 있으며 abstract가 붙은 메소드가 있으면 클래스도 붙여야 한다. abstact 키워드가 붙은 메소드는 정의할 수 없다. 상속 받는 객체에서 이를 정의하여 사용해야 한다. 같은 이름으로 다른 동작을 수행할 때 사용한다. 가상화 가상화는 부모 클래스에서 virtual 로 정의된 메소드 혹은 함수를 자식 클래스에서 이를 재정의하여 자식 클래스의 기능으로 구현하는 것을 말한다. 사용하는 이유는 객체지향 프로그래밍의 특성 중 '다형성'에 의거하여 어떠한 부모 클래스로부터 파생된 클래스들을 부모 클래스로 관리하여 사용에 용이하게 하면서 각 파상된 객체별로 .. 2024. 6. 5. 이전 1 다음