Java : default, static, 다형성

커비·5일 전
0

Java

목록 보기
50/55

defalut 메서드

추상메서드의 기본적인 구현을 제공하는 메서드

  • defalut 메서드 역시 접근 제어자가 public이며 생략이 가능함
  • 추상 메서드가 아니기 때문에 인터페이스의 구현체들에서 필수로 재정의할 필요는 없음


static 메서드

인터페이스에서 static 메서드 선언 가능

  • static의 특성 그대로 인터페이스의 static 메서드 또한 객체 없이 호출 가능
  • 선언하는 방법과 호출하는 방법은 클래스의 static 메서드와 동일함
    : 접근 제어자를 생략하면 컴파일러가 public을 추가해줌

다형성 자동 타입변환


인터페이스 변수 = 구현객체; 는 자동으로 타입 변환이 일어남


다형성 강제 타입변환


구현객체타입 변수 = (구현객체타입) 인터페이스변수;

profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글