OOP
Object Oriented Programming
(주인이 혼자 인사,주문,요리,계산 다하는게 아니라 분업화 주방장, 매니저, 알바생)
절차적 지향 프로그램 - 작은프로젝트에 용이
객체 지향 프로그램 - 작은프로젝트에는 너무 과한 기술이 들어간다.(대규모 프로젝트에 쓰인다.)
class - 설계하면 객체가 나온다.
1.속성(field(Data)) - 이름, 키, 나이, 성별, 머리색
2.행동(Method(Logic)) - 걷다, 먹다, 자다, 말하다, 싸우다
캡상추다
-추상화
-캡슐화 (TV 리모컨)
-상속
-다형성
클래스란?
(캡슐화)
private - 사적인, 개인적인, 개개인의
데이터를 보호하고
메소드로 우회해서 하는게좋다
객채지향(은행프로그램만들기)
1.메소드
2.메인
똑같은 변수명을 썻을때(this.)
같은 변수명은 직관적이게 볼수있다 필드에있는 money 매개에 있는 money