DEFAULT
-
접근 제한자(접근 제어자)란?Java 접근 제한자는 말 그대로 접근을 제어하기 위한 키워드이다.여기서 접근이란 클래스 및 메서드 등 이들이가지고 있는 정보를 클래스, 인터페이스 등다른 패키지에서 사용하지 못하도록 막을 필요가 있다.또한 객체 생성을 못하게 하거나 필드나 메서드를 사용하지 못하도록 막아야 하는 경우도 있다. 이때 접근 제한자 키워드를 사용해 제한할 수 있다.접근 제한자의 종류에는 public, protected, default, private 접근 제한자가 존재한다. 접근 제한자 종류 public외부 패키지에 존재하는 클래스들이 자유롭게 사용할 수 있다.같은 패키지내에서나 다른 패키지에서 자유롭게 접근할 수 있다.라이브러리 같은 외부 개발자들이 사용할 수 있도록 개발한다면 public 접..
Java 접근 제한자(접근 제어자)접근 제한자(접근 제어자)란?Java 접근 제한자는 말 그대로 접근을 제어하기 위한 키워드이다.여기서 접근이란 클래스 및 메서드 등 이들이가지고 있는 정보를 클래스, 인터페이스 등다른 패키지에서 사용하지 못하도록 막을 필요가 있다.또한 객체 생성을 못하게 하거나 필드나 메서드를 사용하지 못하도록 막아야 하는 경우도 있다. 이때 접근 제한자 키워드를 사용해 제한할 수 있다.접근 제한자의 종류에는 public, protected, default, private 접근 제한자가 존재한다. 접근 제한자 종류 public외부 패키지에 존재하는 클래스들이 자유롭게 사용할 수 있다.같은 패키지내에서나 다른 패키지에서 자유롭게 접근할 수 있다.라이브러리 같은 외부 개발자들이 사용할 수 있도록 개발한다면 public 접..
2024.01.19 -
Java8 이하의 버전에서 Interface 는 추상메서드만 멤버로 가질 수 있었다. Java8 이후 부터는 Interface 에 default 키워드를 통해 추상메서드가 아닌 구현된 메서드인 Default Method를 가질 수 있다. 즉, 메서드에 내용을 추가할 수 있다. 아래는 일반적인 Interface 및 추상메서드이다. Animal Interface public interface Animal { void tiger(int a); } 위처럼 기본적인 Interface 형식은 추상메서드만 존재했지만 Java8 에서 default 키워드를 통해 메서드안에 내용을 추가할 수 있다. public interface Animal { void tiger(int a); default Integer cat(int..
Interface 의 default 키워드(Default Methods)Java8 이하의 버전에서 Interface 는 추상메서드만 멤버로 가질 수 있었다. Java8 이후 부터는 Interface 에 default 키워드를 통해 추상메서드가 아닌 구현된 메서드인 Default Method를 가질 수 있다. 즉, 메서드에 내용을 추가할 수 있다. 아래는 일반적인 Interface 및 추상메서드이다. Animal Interface public interface Animal { void tiger(int a); } 위처럼 기본적인 Interface 형식은 추상메서드만 존재했지만 Java8 에서 default 키워드를 통해 메서드안에 내용을 추가할 수 있다. public interface Animal { void tiger(int a); default Integer cat(int..
2023.03.21