본문 바로가기
프로그래밍

서브 클래싱이란 ?

by 코끼리_땃쥐 2022. 1. 17.
반응형

기능을 더 확장하고 변경하는 것

 

기능을 더 확장하고 변경하기 위해서는 기본적으로 제공하는 컨트롤 및 뷰를 상속 받아 기능을 확장 해야한다. 

기능을 확장한다는 의미는 기존 컨트롤에 개발자가 기능을 덧붙여 새로운 컨트롤을 만든다는 의미와 같다.

 

컨트롤 및 뷰를 확장하기 위해서는 서브클래싱(subclassing)을 통해 진행한다.


서브 클래싱을 이용해 윈도우 프로시저에 보내지는 메시지를 가로채어 기능을 확장한다

 

 

서브 클래싱 컨트롤

컨트롤이 원하는 거의 모든 작업을 수행하지만 몇가지 추가기능이 필요한 경우 서브 클래싱 ㅏㅎ여 원래 컨트롤에기능을 변경 하거나 추가 할 수 있다.

서브클래스에는 기존 클래스의 모든 기능과 제공하려는 추가기능이 있을 수 있다.

반응형

'프로그래밍' 카테고리의 다른 글

이름 궁합 테스트 만들기  (0) 2022.06.06
로또번호 랜덤 뽑기  (0) 2022.06.02
메이플 스타포스 강화 시뮬레이션 코드  (0) 2022.06.02
export(함수 내보내기)  (0) 2022.04.02
class 상속  (0) 2022.01.17

댓글