728x90
class : 객체 지향
# 계좌 클래스
계좌번호(id), 잔액(balance) : 멤버변수는 private으로 선언 (정보의 은닉성 - 외부에서 접근할 수 없게), 정보의 훼손 막음
출금 : 멤버함수는 public으로 선언
# class pos : x, y 좌표
int x, y
pos(a, b) : 생성자
a(3, 3)와 b(3, 4)가 같은지 비교 (==연산자로 못함 - 기본형에만 적용됨)
x는 x끼리, y는 y끼리 비교하는 연산자 오버라이딩(재정의)
오버로딩 : 주로 함수에서, 매개변수 개수나 타입 다름
오버라이딩 : 주로 클래스에서, 특히 상속관계에서 많이 발생
오버로딩, 오버라이딩 둘 다 다형성 관련
# 상속
- 객체 지향 언어에서 빈번하게 쓰임
- 정형화 : 재사용할 수 있는 게 쉬움
- 소프트웨어는 재사용하기 힘듦
- 꼭 재사용을 위해서 쓰는 게 아님
반응형
'전공 공부 > C++ 튜터링' 카테고리의 다른 글
백준 2444 별찍기 - 7 (0) | 2021.04.02 |
---|---|
백준 2443 별찍기 - 6 (0) | 2021.04.02 |
C++ 튜터링 3주차 (0) | 2021.03.26 |
C++ 튜터링 2주차 (0) | 2021.03.21 |
백준 2941 크로아티아 알파벳 (0) | 2021.03.20 |