일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- grafana
- PostgreSQL
- aws s3
- AWS
- Operating System
- Python
- OS
- kubeadm
- kubernetes
- helm
- Kafka
- EC2
- ip
- JavaScript
- Spring
- java
- kubectl
- Trino
- Network
- CVAT
- airflow
- Packet
- MAC address
- docker
- jvm
- zookeeper
- CSV
- tcp
- Vision
- log
- Today
- Total
목록Encapsulation (2)
JUST WRITE
이 글은 책 자바의 정석의 7장을 정리하여 작성한 글입니다. 접근 제어자 접근 제어자(Access Modifier)는 외부에서 접근하지 못하도록 제한하는 역할이다. 접근 제어자는 클래스, 멤버변수, 메서드, 생성자에 사용할 수 있다. 접근 제어자는 생략 가능하며, 생략 시 default 상태이다. private 같은 클래스 내에서만 접근이 가능 default 같은 패키지 내에서만 접근이 가능 protected 같은 패캐지 내 OR 하위 클래스(다른 패키지에 속해도) 에서 접근이 가능 public 접근 제한이 없음 접근 제어자를 이용한 캡슐화(Encapsulation) 접근 제어자를 활용하여 외부로부터 클래스 내 데이터를 보호한다. 클래스 내에서만 사용하는 속성, 작업을 클래스 내에 감추기 위해 접근 제어..
JAVA 관점에서 OOP에 대해서 살펴보겠습니다. OOP Object-oriented Programing 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 상호작용이다. 컴퓨터 프로그래밍 패러다임 중 하나이다. 객체의 관점에서 프로그래밍을 하는 것이다. 객체들의 유기적인 관계를 통해서 프로세스가 진행된다. Application을 구성하는 요소들을 객체로 바라보고, 유기적으로 연결하여 프로그래밍 하는 것이다. 구성요소 Class 클래스는 사용자 정의 데이터형(user defined data type)이며 객체의 설계도이다. Object 객체는 클래스의 인스턴스이다. 프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리에 생성된다. Method 메소드는 클래스에 정의 되어 객체의 동작을 ..