728x90
[객체지향 프로그램이 4대특징]
다형성 Polymorphism
추상황 Abstraction
캡슐화 Encapsulation
상속성 Inheritance
[Default Function Parameter //디폴트 인수]
:함수 선언 시, 함수 매개변수에 초기값을 지정한다.
이후 해당 함수 호출 시,
매개값 O 호출 --> 매개값으로 다시 초기화
매개값 X 호출 --> 함숨 선언 시 지정된 초기값으로 초기화
[Function Overloadiong (함수 오버로딩) 함수이름중복 cf. 오버라이딩(재정의) ]
:함수 반환형, 함수 매개변수 개수나 자료형을 달리해서
함수의 이름이 같은 여러 개의 함수를 정의하는 방법
[Class(클래스)]
: 클래스는 자료를 저장하는 변수들의 모임,
자료 처리하는 함수들의 모임이다.
-클래스는 새로 선언된 자료형 틀이라고 할 수도 있고
클래스로 선언된 대상은 틀에 찍어낸 ‘객체’라고 할 수 있다.
class 클래스 이름 {
//필드(멤버변수)
private:
int age;
double GPA;
//메소드(멤버함수)
public:
int F_sum() {
}
double F_average() {
}
};
728x90
'C++, C언어 > [문법]_C++' 카테고리의 다른 글
C++_7주차_정리 (0) | 2021.12.20 |
---|---|
C++_6주차_정리 (0) | 2021.12.20 |
C++_4주차_정리 (0) | 2021.12.20 |
C++_3주차_정리 (0) | 2021.12.20 |
C++_2주차_정리 (0) | 2021.12.20 |