일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java #자바
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- 자바 #java
- 프로그래머스
- 백준
- 알고리즘
- BFS
- css #웹 #생활코딩
- css #생활코딩 #웹
- DFS
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- 백준 #파이썬 #알고리즘 #코딩테스트
- 다이나믹프로그래밍
- 코딩테스트
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- dp
- react #리액트 #동빈나 #나동빈 #유튜브강의
- java #자바 #생활코딩
- 투포인터
- Dijkstra
- react #리액트 #동빈나
- 백트랙킹
- java #자바 #동빈나
- java #자바 #나동빈
- 백준 #알고리즘 #파이썬 #코딩테스트
- 재귀
- 파이썬 #백준 #알고리즘 #코딩테스트
- 다익스트라
- PYTHON
- 파이썬
Archives
- Today
- Total
커리까지
객체 지향 입문 본문
728x90
SMALL
객체
- 어떤 액션이 일어나는 데이터의 단위
- 여러가지 명사들
객체 지향 프로그램과 절차 지향 프로그래밍
- 절차 지향 프로그램
- 시간이나 사건의 흐름에 따라 프로그래밍 하는 것
- 객체 지향 프로그램
- 객체를 선언함
- 등교를 예를 들면 학생, 밥, 버스 ,학교 라는 객체가 존재
- 서로 협력
- 학생이 버스를 타는 행위
- 버스는 요즘을 받는 행위
객체 지향 프로그램은 어떻게 구현하는가?
- 이 프로그램안에 어떤 객체가 있어야 하는가?
- 어떤 속성이 있느냐를 구현
- 서로 협력이 일어나는데 어떤 메시지를 전달할건가를 구현
생활 속에서 객체 찾아 클래스로 구현해보기
- 온라인 쇼핑몰에 회원 로그인하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문
- 회사 퇴근길에 짜장면집에 들려서 짜장면 주문
클래스는 객체의 청사진
- 객체의 속성은 클래스의 멤버 변수로 선언
- 학생 클래스
public class Student{
int studentNumber;
String strdentName;
int majorCode;
String majorName;
int grade;
}
이런 식으로 객체는 속성을 가지고 그 속성은 멤버 변수로 선언함
public는 어디서든지 접근 가능하다는 의미
.java 파일안에 public class는 하나고 파일 이름이랑 같아야 함
- 그냥 class는 여러개 선언 가능
객체 지향 프로그램할 할 때
- 객체를 정의
- 객체의 속성은 멤버 변수로 메서드 구현
- 객체간의 협력을 구현
클래스 코딩
- 클래스는 대문자로 , 카멜 방식으로
728x90
LIST
'자바' 카테고리의 다른 글
인스턴스 생성과 힙 메모리 (0) | 2021.06.30 |
---|---|
함수와 메서드 (0) | 2021.06.28 |
break 문 (0) | 2021.06.25 |
중첩 반복문 (0) | 2021.06.23 |
반복문 - for 문 (0) | 2021.06.22 |