반응형 Java8 인터페이스와 추상클래스의 차이점은?? 대표적으로는 - 인터페이스는 implement를 이용한 다중 상속과 추상메서드만을 포함한다. - 추상클래스는 extends를 이용한 단일 상속과 추상메서드 및 구현메소드를 모두 포함할 수 있다. 이렇게 두가지로 표현하겠지만, 그 외에도 추가적인 차이점들이 있으니, 인터페이스와 추상클래스의 차이점을 표로 알아보자. 특성 인터페이스 추상클래스 구현 가능 여부 오직 추상 메서드와 상수만을 포함 추상 메서드 및 구현된 메서드 모두를 포함 다중 상속 다중 상속을 지원 단일 상속만을 지원 변수 상수만을 선언할 수 있음 일반 변수와 상수 모두를 선언할 수 있음 접근 지정자 모든 멤버는 기본적으로 공개(public) 접근 지정자를 사용하여 멤버의 접근 범위를 제어 메서드 오직 추상 메서드만을 선언 추상 메서드와 일반 .. 2023. 12. 5. SpringFramework + Oracle + Mybatis의 기본적인 CRUD에 대하여 알아보자_1 SpringFramework + Oracle + Mybatis의 기본적인 CRUD에 대하여 알아보자_1 [ 세팅편 ] 1. build.gradle 과 application.properties에 아래와 같이 Mybatis 세팅을 해준다. - build.gradle plugins { id 'org.springframework.boot' version '2.6.5' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.prepot' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } repositories { mavenCentral() } depen.. 2023. 12. 3. 이전 1 2 다음 반응형