본문 바로가기
Java

추상 클래스

by Tokuni 2020. 7. 5.

 

abstract <--추상 클래스

 

일반적인 메서드랑 추상 메서드를 가질수 있다.

추상 메서드는 new 못하는,, 객체를 못만든다.

 

 

오버라이드 : 부모 메소드를 무효화 시키다.

컨트롤 + 스페이스 하고 엔터.

 

저기서 오버라이드 시키지 않으면.. 오류난다. 이유는 클래스는 추상메소드를 가질수 없기때문이다.

 

 

 

 

 

 

abstract 추상 메서드를 안짜고 그냥 void 해도 되지만.. 사람이 실수를 할 수 있기 때문에 추상메서드를 만들어줘서 실수를 하지 않도록 유도한다.

 

interface(인터페이스) : 통로의 역할 - 규약(약속) - 인터페이스에 맞게 사용해야한다. 그 인터페이스를 만드는거다. (제약 걸기)

 

interface 안에 void 앞에는 abstract 가 생략되어 있다. 그러므로 인터페이스 안에 보이드는 추상 메서드다.

 

 

 

 

interface 는 implements 로 받고,

abstract 는 extends로 받는다.

 

어댑터는 한번 걸러내는 역할을 할 수 있다.

abstract class에서 어댑터로 한번 걸러주고

class 킬러 위에 마우스 올리고 un 어쩌고 하는거 클릭해주면, 위에 abstract에서 표현하지 못한것을

자동으로 class 킬러에서 불러와준다.

 

 

 

 

 

'Java' 카테고리의 다른 글

aws  (0) 2020.07.05
공공데이터 포털.. 유용함 라이브러리 이용  (0) 2020.07.05
객체지향  (0) 2020.07.05
상속  (0) 2020.07.05
메서드  (0) 2020.07.05

댓글