클래스는 말그대로 어떤 집단같은걸 의미하는거라 같은 종류의 객체들을 모아놓은 틀이다보니 상속만 가능한데 인터페이스는 이름처럼 어떤 규약이나 상호작용하는 끝 지점(단말)을 얘기하는거라 여러 인터페이스를 동시에 구현할 수 있음
추상 클래스: is-a
인터페이스: can-do
로 이해 ㄱㄱ
HtmlProgrammer(judging7455)2024-07-17 21:06
답글
Human is Animal
Human can Eat
Human cat Run
HtmlProgrammer(judging7455)2024-07-17 21:07
답글
오 님 천재인듯 - dc App
딘퐁(gunwoo7193)2024-07-17 21:07
jvm을 말하는거면 인터페이스는 다중 사용 가능, abstract은 다중 사용불가,
abstract은 생성자 제약 가능, stored member 정의가능함. - dc App
프갤러 1(210.90)2024-07-17 21:06
답글
문법적 차이는 다 아는데 본질적 차이랄까 밑에 분이 잘 얘기해준듯 - dc App
딘퐁(gunwoo7193)2024-07-17 21:07
답글
아 상속이랑 구현의 차이를 물어본거였어? Abstract class라길래 문법 말하는줄 - dc App
클래스는 말그대로 어떤 집단같은걸 의미하는거라 같은 종류의 객체들을 모아놓은 틀이다보니 상속만 가능한데 인터페이스는 이름처럼 어떤 규약이나 상호작용하는 끝 지점(단말)을 얘기하는거라 여러 인터페이스를 동시에 구현할 수 있음 추상 클래스: is-a 인터페이스: can-do 로 이해 ㄱㄱ
Human is Animal Human can Eat Human cat Run
오 님 천재인듯 - dc App
jvm을 말하는거면 인터페이스는 다중 사용 가능, abstract은 다중 사용불가, abstract은 생성자 제약 가능, stored member 정의가능함. - dc App
문법적 차이는 다 아는데 본질적 차이랄까 밑에 분이 잘 얘기해준듯 - dc App
아 상속이랑 구현의 차이를 물어본거였어? Abstract class라길래 문법 말하는줄 - dc App
개념적인 차이.. - dc App
클래스와 인터페이스 반복코드 묶음