접근 제한자 접근제한자의 종류는 4가지 이다. public - 누구나 사용 가능 private - 외부에 노출되지 않음 , 같은 클래스 내에서만 사용가능 protected - 같은 패키지 또는 자식 클래스 에서 사용 가능 default - 같은 패키지에 소속된 클래스에서만 사용가능 구분 같은 클래스 같은 패키지 자식 클래스 제한 없음 private O default O O protected O O O public O O O O
JVM이란 자바 프로그램을 실행하는 방법이다. JVM의 설정을 구성한 다음 설정사항에 따라 실행 중에 프로그램 리소스를 관리한다. JVM 특징 스택 기반의 가상 머신 심볼릭 레퍼런스 가비지 컬렉션(garbage collection) 기본 자료형을 명확하게 정의하여 플랫폼 독립성 보장 네트워크 바이트 오더(network byte order) 참고자료: https://catsbi.oopy.io/df0df290-9188-45c1-b056-b8fe032d88ca [1주차] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 목표 catsbi.oopy.io
Encapsulation (캡슐화) 클래스내의 기능을 어떻게 구현되어 있는지 다른 곳에서 볼 수 없도록 숨기는것 접근제어자를 이용 하여 접근을 제어 할 수 있다 . Inheritance (상속) 부모클래스에 있는 속성과 기능을 사용할 수 있다. Polymorphism (다형성) 하나의 코드가 여러 가지 행위를 할 수 있다. 오버라이딩(Overriding) - 상속받은 메소드 내의 로직을 새롭게 정의하는 것 오버로딩 (Overloading) - 하나의 클래스에서 같은 이름의 메소드를을 여러 개 가질 수 있게 하는 것 참고자료 : https://jinsangjin.tistory.com/74 [개발자 면접]객체지향이란? + 객체지향의 3요소 객체지향이란? 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 ..
SRP (Single Responsibility Principle) - 단일책임 원칙 하나의 클래스는 하나의 책임만 가져야 한다. 요구사항에 의해 클래스를 변경 해야 하는 이유는 하나이어야 한다. SRP만 지치면 다른 책임의 변경으로 인한 연쇄작용을 방지할 수 있다. OCP (Open-Closed Principle) - 개방-폐쇠 원칙 새로운 기능이 추가되는 경우 기존에 제공하던 클래스를 수정 하는 것이 아닌 새로운 클래스를 추가해서 기능을 확장 한다. LSP (The Liskov Subsitution Principle) - 리스코프 치완 원칙 서브 클래스는 언제나 슈퍼 클래스를 대체할 수 있다. 상속의 오용을 방지하는 원칙 ISP (Interface Segregation Principle) - 인터페이..