728x90
반응형

CLASS 2

[Annotation] Spring Framwork Annotation 알아보기

✅ Annotation이란? Spring Framwork를 사용하다보면 Annotation을 자주 사용하게 되는데 Annotation은 사전적 의미로는 주석이라는 뜻지만 자바에서 Annotation은 특별한 의미, 기능을 수행하도록 하는 기술이다. Annotation의 종류는 여러가지가 있는데, 그 중에서 자주 사용되는거 위주로 정리해보고자 한다. ✅ Annotation 종류 🔎 Component @Component는 어노테이션한 클래스가 컴포넌트임을 나타낸다. @Component 클래스가 ComponentScan에 속한다면 Spring Bean이 생성된다. @Component public class Game { public Game() { System.out.pringln("Good") } } 🔎 Co..

Java 2023.05.22

추상클래스(Abstract)와 인터페이스(Interface)의 공통점과 차이점

✅ 추상 클래스 - 객체들의 공통 특성들을 모아놓은 클래스 추상 클래스는 여러 자식들이 가지고 있는 공통된 속성들을 뽑아서 하나의 클래스를 만들어 놓은 것을 뜻한다. 그래서 하위 클래스에서도 extends(상속)이라는 키워드를 사용하여 이 추상 클래스를 상속받아 객체를 구체화시켜간다. 이때 상속의 의미는 ~의 한 종류 라는 의미를 가지게 된다. 추상 클래스는 클래스라는 이름에서 알 수 있듯 엄연한 객체이다. 단독으로 생성하지는 못하지만 객체이기에 생성자도 사용할 수 있다. abstract class 클래스이름 { public abstract void 메서드이름(); } 🔎 추상 클래스 정리 추상클래스는 하위 클래스들의 공통점들을 모아 추상화하여 만든 클래스 추상클래스는 다중 상속이 불가능하여 단일 상속만..

Computer Science 2023.01.15
728x90
반응형