반응형
- 백기선-JAVA STUDY/WEEK82021-01-29 19:28:08목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 인터페이스 자바에서 클래스는 단일 상속만 가능하기 때문에 제약이 생길 수 있는데 이러한 연유로 인터페이스를 도입했습니다. 인터페이스는 메소드는 정의하지만 구현은 하지 않고 클래스에서 담당합니다. 인터페이스 정의하는 방법 인터페이스는 interface 예약어를 통해 선언되며 접근 제어자로 public과 default를 사용합니다. 인터페이스는 중첩이 가능하며 인스턴스를 만들 수 ..
- 백기선 - JAVA STUDY/WEEK72021-01-15 23:46:22목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 classpath 옵션 접근지시자 package 키워드 패키지 관련 클래스나 인터페이스등을 그룹화하여 구분짓는 폴더 개념의 단위 네임스페이스를 정의하는 역할 모든 클래스에는 클래스의 이름과 패키지 이름이 있으며 이 두가지를 합쳐서 표현하는 것이 한 클래스를 완전하게 표현했다고 할 수 있다(FQCN:Fully Qualified Class Name) 소스의 가장 첫 줄에 위치해야 하며, 패키지 선언은 소스에 한 개만 존재할 수 있다. 패키지 이름과 위치한 폴더의 이름이 같아야 한다. 패키지 명명 규칙 소문자로 짓는다. 자바의 예약어를 사용하면 안된다. 소스 파일들을 그룹으..
- 백기선-JAVA/STUDY/WEEK62021-01-07 01:27:37목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 자바 상속의 특징 객체지향 프로그래밍에서 상속이란 부모 역할의 상위 객체와 자식 역할의 하위 객체가 있을 때 , 상위 객체는 자기가 가지고 있는 필드와 메소드를 하위 객체에게 물려주어 하위 객체가 사용할 수 있도록 해주는 것이다. 상속을 하게되면 하위 객체는 쉽고 빨리 설계가 가능하고 이미 개발된 객체를 재사용하기 때문에 반복된 코드의 중복을 줄여준다. 상속은 상위 객체의 수정으로 모든 하위 객체들의 수정 효과를 가져오므로 유지 보수 시간을 최소화 시켜준다. 특징으로는 다중 ..
- 백기선-JAVA STUDY/WEEK52020-12-19 19:33:12클래스 소프트웨어 개발시 객체들을 먼저 만들고 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍(OOP: Object Oriented Programming)이라고 한다. 클래스를 정의하는 방법 클래스는 객체를 정의해주는 틀로 객체의 속성과 기능을 하나로 묶어놓는다. 클래스는 필드 , 생성자 , 메소드로 구성이 되는데 필드(멤버 변수): 클래스 객체의 상태 속성을 나타내며, 여기서 초기화하는 것을 필드 초기화 또는 명시적 초기화라고 한다. 인스턴스 변수 : 클래스로 생성된 인스턴스가 갖는 변수로서 인스턴스가 생성될 때 만들어진다, 다른 인스턴스와 독립적인 값을 갖으며 heap 영역에 할당된다. 클래스 변수: static 키워드가 붙은 인스턴스 변수로 해당 클래스에서 파생된 인스..
반응형