코딩/Java
Java 추상클래스와 인터페이스
이번 포스팅에서는 추상메서드, 인터페이스의 설명과 차이점에 대해 알아보겠습니다. 1. 추상클래스 추상클래스는 미완성된 클래스로 상속을 통해 자손클래스에 의해 완성됩니다.(하지만 추상메서드가 없는 추상클래스여도 추상클래스는 유효합니다.) 필드, 생성자를 포함할 수 있으며, 반드시 상속을 통해서 구현하여야합니다. 클래스를 생성할 때 abstract를 붙여야하며 추상메서드 역시 abstract를 앞에 붙여줘야합니다. 2. 인터페이스 인터페이스는 클래스와 다르며, 상수와 추상메서드만을 허용합니다. 인터페이스를 생성할 때 앞에 interface를 붙여야합니다. 상수와 메서드를 만들 때 앞에 제어자(public static final, public abstract)를 붙여도 되고, 만약 안붙이더라도 컴파일러가 자동..
2020. 6. 20. 00:55
최근댓글