✿∘˚˳°∘°
10일차 : 객체지향프로그래밍 본문
2022/12/09
[ 1. 객체지향프로그래밍 : 객체 / 클래스 / 추상화 ] =======================================
객체 : new연산자를 통해 클래스의 설계대로 데이터를 메모리에 할당한 결과물(instance)
클래스 : 객체를 정의해 놓은것 / 객체의 설계도 / 사물이나 개념의 공통요소를 용도에 맞게 추상화
추상화 : 프로그램에서 필요한 기능, 속성을 추출하고 불필요한 것을 제거하는 과정
(예) TV만들기 - 속성 : 크기, 전원, 볼륨, 채널 / 기능 : 전원onoff, 볼륨조절, 채널변경
int inch, boolean power, int vol, int ch / power(); volUp(); volDown(); chUp(); chDown();
1 - 1 ) TV리모컨 프로그램 만들기
1 - 2 ) 메소드를 이용한 나만의 프로그램 만들기
- ATM : 입금 / 출금 / 계좌이체 / 입출금조회 / 출금시 금액이 모자라는경우 대출받는 프로그램



inPay(int iPay) : 입금메소드, 돈을 입력받아 입금 / 만약 대출을 받았다면 입금시마다 상환메소드호출

outPay(int oPay) : 출금메소드, 돈을 입력받아 출금 / 만약 대출을 받았다면 출금시마다 상환메소드호출
출금 시 잔액이부족하면 대출여부를 묻고 실행하는 메소드호출

transPay(String ac, int tPay) : 계좌이체 메소드, 계좌(ac)와 이체금액(tPay)를 입력받고 이체해주는 메소드


deachul() : 대출메소드, 출금시 잔액이모자라면 대출여부를 물어보고 이메소드를 호출하여 실행한다.
(아직 갚지않은 대출이 있으면 대출불가)

deachulView() : 대출금 상환 메소드 / 대출을 받은상태에서 입,출금 시 완료될때마다 상환여부를 물어보고
상환 시 호출되어 실행되는 메소드.(통장에 돈이 모자랄경우 상환불가)

[후기]-----------------------------------------------------------------------------------------------------------------------------------------
오늘 실수한 부분
1. ATM프로그램 작성 중 입출금기록메소드 배열출력에러 : main()에 count == 0 코드를 넣었기때문
--> 입/출금메소드에서 count값초기화를 해줘야함.
'국비수업 > JAVA' 카테고리의 다른 글
12일차 : 객체지향프로그래밍 - 회원(포인트)관리 프로그램 (0) | 2022.12.13 |
---|---|
11일차 : 객체지향프로그래밍-학생관리프로그램 (0) | 2022.12.12 |
9일차 : 메소드(Method) (0) | 2022.12.08 |
8일차 : 배열 (0) | 2022.12.07 |
7일차 : Random, 배열 (0) | 2022.12.07 |