-
[C++] 계좌 잔액 조회하기.cpp (객체와 클래스에 대한 이해)C++/clone code 2022. 6. 28. 18:04
Power C++ p.390
[목표] 입금, 출금 등의 동작을 하는 클래스 작성
#include <iostream> #include <string> using namespace std; //step 1. 클래스 생성 class BankAccount{ private: string name; // 예금주 int account; // 계좌 int balance; // 잔액 public: //getter string getName(); int getAccount(); int getBalance(); //setter void setName(string n); void setAccount(int g); void setBalance(int s); //계산 void deposit(int money); void withdraw(int money); //출력 void print(); }; //멤버 함수 외부 정의 ( :: 이름 참조 연산자 사용) //getter string BankAccount::getName(){ return name; } int BankAccount::getAccount(){ return account; } int BankAccount::getBalance(){ return balance; } //setter void BankAccount::setName(string n){ name = n; } void BankAccount::setAccount(int g){ account = g; } void BankAccount::setBalance(int s){ balance = s; } //계산 void BankAccount::deposit(int money){ balance += money; } void BankAccount::withdraw(int money){ balance -= money; } //출력 void BankAccount::print(){ cout << name << "님의 " << account << " 계좌에는 잔액이 " << balance << "원 있습니다."; } int main(){ //step 2. 객체 생성 BankAccount account; //step 3. 메세징 account.setName("김연수"); account.setAccount(110484); account.setBalance(0); account.deposit(12000); account.withdraw(4000); account.print(); return 0; }
출력 결과
진짜 아님 'C++ > clone code' 카테고리의 다른 글
[C++] student.cpp (복사 생성자의 개념) (0) 2022.06.29 [C++] market.cpp (객체와 클래스에 대한 이해) (0) 2022.06.28 [C++] desk_lamp.cpp (객체와 클래스에 대한 이해) (0) 2022.06.28 [C++] find_max_n_min.cpp 최댓값, 최솟값 구하는 프로그램(배열 활용) (0) 2022.05.23 [C++] sum_matrix.cpp 3x3 행렬 덧셈 프로그램 (0) 2022.05.23