일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- PM
- 항해99
- 데이터 분석
- 자바
- 프로그래머스
- 1주차
- 교육 운영
- JS
- HTTP
- PM스쿨
- ChatGPT
- 클래스101
- 인프콘2023
- 제로베이스
- 인생공략집
- 일상을 여행처럼
- 알고리즘
- 자바스크립트
- java
- 커리큘럼기획
- 우선순위설정
- PO
- 인프랩
- 프로젝트
- 커뮤니케이션\
- 회고
- 전세대출후기
- 원티드
- 프리온보딩
- jsp
- Today
- Total
목록개발/JAVA (3)
HANA -J

06. 클래스와 객체 2 객체 지향 프로그램은 객체를 정의하고 객체 간 협력으로 만들어 지는 것을 의미한다. 연습문제 Q5. J씨와 K씨가 각자 커피를 사는 과정을 객체지향으로 프로그래밍 해보시오. 이 문제에서 만들어야 하는 클래스는 구매를 하는 사람클래스, 커피를 판매하는 매장클래스 이렇게 총 3개를 만들어야한다. 그리고 이를 테스트할 테스트 클래스까지 총 4개를 작성하면 된다. 각각의 객체들은 '커피를 구매한다'는 경우에 대해 서로다른 일이 발생하는 것이므로 각각의 클래스에 메서드로 구현해주어야 한다. 테스트클래스에서 확인 할 수 있는 객체간의 협력은 손님과 매장사이에 이루어진다. 손님J가 커피를 4000원 주고 구매하면 Star1매장에서는 손님이 1명 늘어나고 수입4000원이 발생한다. 이게 객체지..

5장 클래스와 객체. 5장부터가 이해하는 속도의 차이가 느껴진달까... 나는 같이 배운 사람보다 배움이 더디다는 걸 '객체지향프로그래밍' 이라는 것을 배우면서 깨달았다. 5장부터는 단어를 머릿속에 잘 정리를 해놓고 시작해야 편하다고 생각한다. 5-4. 클래스와 인스턴스 -객체 : 코드로 구현할 대상 -클래스 : 객체의 속성과 기능을 코드로 구현한 것 '클래스를 정의한다' =='객체를 클래스로 구현한다' -인스턴스 : 클래스가 메모리 공간에 생성된 상태 '클래스가 생성된다'=='클래스를 사용할 수 있도록 메모리 공간을 할당 받는다' 이제 여기서 공부하면서 책을 여러번 읽게 될 부분이 '인스턴스'=='객체' 위에 정리한 내용을 학생이라는 객체를 예로 들어보자. 학생이라는 객체를 클래스로 구현하려한다. 이때,..

4장 제어흐름 이해하기. 앞장들의 기초문법은 1회독 하고 나면 계속해서 사용을 하기 때문에 손에 익고 이해가 가능하다. 나는 반복문에서 부터 힘들어 하면서 책을 1회독 했기 때문에 여기서 부터 정리를 시작하려고 한다. 4-2.반복문 반복문에 while, do-while,for문을 기본으로 익히도록 나와있는데 특히 for문은 완벽하게 이해하고 익히고 넘어가야 뒤에나오는 배열을 배울때 유용하다. for문의 기본구조는 for(초기화식 ;조건식;증감식){수행문;}이렇게 구성된다. for문을 사용하는 근본적인 이유는 반복적으로 사용되는 코드를 줄이기위해서라고 생각한다. 처음책을 읽을 때에는 2중for문을 이해하는데 어려움이 있었다. 처음에 나오는 구조를 확실하게 외운상태로 for문을 사용했다면 그렇게 헤메지 않았..