목록프로그래밍 (96)
ITGenerations
솔루션 필요하신 분 댓글로 이메일 주소 남겨주세요.
비교요소 오버로딩 오버라이딩 정의 매개 변수 타입이나 개수가 다르지만, 이름이 같은 함수들이 중복 작성되는 것 기본 클래스에 선언된 가상 함수를 파생 클래스에서 이름, 매개 변수 개수, 리턴 타입까지 완벽히 같은 원형으로 재작성하는 것 존재 외부 함수들 사이. 한 클래스의 멤버들. 상속관계 상속관계. 가상 함수에서만 적용 목적 이름이 같은 여러 개의 함수를 중복 작성하여 사용의 편의성 향상 기본 클래스에 구현된 가상 함수를 무시하고 파생 클래스에서 새로운 기능으로 재정의하고자 함 바인딩 정적 바인딩, 컴파일 시에 중복된 함수들의 호출 구분 동적 바인딩. 실행 시간에 오버라이딩 된 함수를 찾아 실행 관련 객체 지향 특성 다형성 다형성 출처: 명품c++ 프로그래밍 황기태지음 p434 표9-1
/*p147. n8. 다수의 클래스를 선언하고 활용하는 간단한 문제이다.더하기(+), 빼기(-), 곱하기(*), 나누기(/)를 수행하는 4개의 클래스Add, Sub, Mul, Div를 만들고자 한다. 이들은 모두 공통으로다음 멤버를 가진다.-int 타입변수 a, b : 피연산자-void setValue(int x, int y): 매개변수 x, y를 멤버a, b에 복사int calculate() 함수: 연산을 실행하고 결과 리턴 Addint aint bsetValue()calculate() Subint aint bsetValue()calculate() Mulint aint bsetValue()calculate() Divint aint bsetValue()calculate() main() 함수는 Add, S..
//-----------------------------------------------------------------------------------------------------------------//p.146 n.7 Oval 클래스는 주어진 사각형에 내접하는 타원을 추상화한 클래스이다. Oval클래스 멤버는// 모두 다음과 같다. Oval 클래스를 선언부와 구현부로 나누어 작성하라. //-----------------------------------------------------------------------------------------------------------------/*1. 정수값의 사각형 너비와 높이를 가지는 width, height 변수 멤버2. 너비와 높이 값을 매개 ..