abstract <--추상 클래스
일반적인 메서드랑 추상 메서드를 가질수 있다.
추상 메서드는 new 못하는,, 객체를 못만든다.
오버라이드 : 부모 메소드를 무효화 시키다.
컨트롤 + 스페이스 하고 엔터.
저기서 오버라이드 시키지 않으면.. 오류난다. 이유는 클래스는 추상메소드를 가질수 없기때문이다.
abstract 추상 메서드를 안짜고 그냥 void 해도 되지만.. 사람이 실수를 할 수 있기 때문에 추상메서드를 만들어줘서 실수를 하지 않도록 유도한다.
interface(인터페이스) : 통로의 역할 - 규약(약속) - 인터페이스에 맞게 사용해야한다. 그 인터페이스를 만드는거다. (제약 걸기)
interface 안에 void 앞에는 abstract 가 생략되어 있다. 그러므로 인터페이스 안에 보이드는 추상 메서드다.
interface 는 implements 로 받고,
abstract 는 extends로 받는다.
어댑터는 한번 걸러내는 역할을 할 수 있다.
abstract class에서 어댑터로 한번 걸러주고
class 킬러 위에 마우스 올리고 un 어쩌고 하는거 클릭해주면, 위에 abstract에서 표현하지 못한것을
자동으로 class 킬러에서 불러와준다.
댓글