Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- react
- 리액트
- sort
- 토이프로젝트
- 자료구조
- spring
- 브루트포스
- 동적프로그래밍
- EventListener
- EC2
- nodejs
- 완전탐색
- AWS
- mysql
- Router
- java
- BFS
- Spring Boot
- 백준
- url parsing
- 라우터
- 탐욕법
- Algorithm
- 스터디
- 서버구축
- ELB
- 다익스트라 알고리즘
- 알고리즘
- 백준알고리즘
- 정렬
Archives
- Today
- Total
목록객체지향프로그래밍 (1)
공부하는 블로그
Java | 객체 지향의 3가지 특징 - 캡슐화, 상속, 다형성
객체 지향 프로그래밍(Object Oriented Programming, OOP)은 각각의 기능들을 객체화(클래스화)시켜 메인함수에서는 객체화시킨 기능들을 호출해서 사용하는 프로그래밍 기법으로 캡슐화, 상속, 다형성의 특징을 가지고 있다. 캡슐화(Encapsulation) 캡슐화는 일반적으로 변수와 함수를 클래스로 묶는 작업을 말한다. 캡슐화를 할 때에는 무작위로 클래스를 지정하는 것이 아니라 연관된 목적을 가지고 있는 변수와 함수별로 작업을 해야 한다. 또한, 캡슐화는 외부의 잘못된 접근으로 값이 변하는 것을 막기 위해 클래스 내의 변수나 함수를 감추거나 드러내는 은닉성을 지니고 있다. 이러한 은닉성은 자바에서 접근제어자를 통해 실현시킬 수 있다. 접근제어자(Access Modifier) · publi..
Java
2020. 5. 13. 00:32