반응형 프로그래밍언어 & 프레임워크/자바(Java)29 [자바]접근 제어자(Access Modifier) 아래 글은 공부를 위해 객체지향의 원리 및 이해를 정리한 것 입니다. 📃 참고자료 https://coupa.ng/b62eLH 스프링 입문을 위한 자바 객체 지향의 원리와 이해 COUPANG www.coupang.com # 접근 제어자(Access Modifier) 접근 제어자는 클래스, 메서드 및 기타 멤버의 액세스 가능성을 설정하는 객체 지향 언어의 키워드입니다. 구성 요소를 캡슐화 하는 데 사용되는 프로그래밍 언어 구문의 특정 부분입니다. 자바에는 다음과 같은 접근 제어자가 있습니다. private default protected public private ▶ default ▶ protected ▶ public 순으로 보다 많은 접근을 허용합니다. 2021. 10. 18. 자바로 배우는 객체지향 캡슐화 아래 글은 공부를 위해 객체지향의 원리 및 이해를 정리한 것 입니다. 📃 참고자료 인프런 강의 https://coupa.ng/b62eLH 스프링 입문을 위한 자바 객체 지향의 원리와 이해 COUPANG www.coupang.com # 캡슐화(Encapsulation)란? 데이터 + 관련 기능 묶기 연관된 "상태"와 "행위"를 결정하는 기능을 묶어 주는 것을 의미합니다. => 이렇게 묶어 주면 기능을 클래스 밖에서 접근 가능한 대상을 제한하는 정보 은닉이 가능하다. => 하나의 객체를 위한 코드가, 다른 객체를 위한 코드와 무관하게 수행할 수 있는 모듈화(modularity)가 가능해진다. 객체가 기능을 어떻게 구현했는지 외부에 감추는 것 -> 구현에 사용된 데이터의 상세 내용을 외부에 감춘다. publi.. 2021. 10. 11. [지옥Java]JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 🎯 공부 목표자바 소스파일(.java)을 JVM으로 실행하는 과정 이해하기 학습할 것JVM이란 무엇인가컴파일 및 실행 하는 방법바이트코드란 무엇인가JIT 컴파일러란 무엇이며 어떻게 동작하는지JVM 구성 요소JDK와 JRE의 차이1️⃣ JVM이란 무엇인가 🔗 참고자료네이버 부스트코스(쉽게 배우는 자바1) => 링크로 이동https://asfirstalways.tistory.com/158위키백과(자바 가상 머신)Naver D2-JVM Internal # JVM 이란? 자바 가상 머신(Java Virtual Machine)은 자바 바이트코드를 실행, 해석할 수 있는 주체이다.JVM의 역할은 자바 애플리케이션을 클래스 로더(Class Loader)를 통해 읽어 들여서 자바 기본 API를 동적으로 연결해.. 2021. 10. 8. 다형성(polymorphism): 사용편의성 아래 글은 공부를 위해 객체지향의 원리 및 이해를 정리한 것 입니다. 📃 참고도서 https://coupa.ng/b62eLH 스프링 입문을 위한 자바 객체 지향의 원리와 이해 COUPANG www.coupang.com 프로그램 언어의 다형성(多形性, polymorphism; 폴리모피즘)은 그 프로그래밍 언어의 자료형 체계의 성질을 나타내는 것으로, 프로그램 언어의 각 요소들(상수, 변수, 식, 오브젝트, 함수, 메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다. (출처 : 위키피디아) # 오버라이딩(overriding)과 오버로딩(overloading) 오버라이딩과 오버로딩을 다형성이라고 정의 할 수 없다고 생각한다. (위 책에서는 다형성에 가장 기본을 오버라이딩, 오버로딩으.. 2021. 9. 27. 이전 1 ··· 3 4 5 6 7 8 다음