본문 바로가기
프로젝트관련/저스트 보드

java의 다중상속 금지

by 자비리뷰 2023. 8. 6.

어쩌다 보니 'java는 다중상속이 금지 돼 있다.'라는 글을 봤다.

 

생각해보면 학원에서 배울 때

extends는 여러 개 못하지만

implements는 여러 개 가능하다고 배웠던 기억이 있다.

(아마 강사님이 설명해주셧을 수도 있는데 난 딱 저정도만 기억하고 있다 ㅎㅎ;)

 

여튼, 오늘 본 소스에서는 

'human클래스의 walk()메서드를 female과 male에서 상속받았다고 했을 때,
female과 male을 다중상속한 person 클래스에서는 walk()코드의 충돌이 발생하게된다.'

 

이런 설명을 해줬다.

이해가 빡 갔는데 그럼 왜 interface는 여러개 구현할 수 있는데?!?!

처음 생각한 것은

어차피 interface는 만들 것들을 약속 해두는 것일 뿐이니까, 매소드(?) 명이 중복 돼도 만들긴 만들었으니까 퉁 쳐지는 건가?

라는 생각으로 gpt에게 물어봤는데 뭔 이상한 쌉소리를 하는 바람에

 

구글 검색을 통해

https://velog.io/@tsi0521/Java%EC%9D%98-%EB%8B%A4%EC%A4%91-%EC%83%81%EC%86%8D-%EB%AC%B8%EC%A0%9C%EC%99%80-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4

 

Java의 다중 상속 문제와 인터페이스

자바를 공부하셨거나 공부하시고 있는 사람들은 자바에서 다중 상속이 불가능하다는 것을 알고 있을 거라 생각한다! 나 역시 작년 자바를 처음 배우면서, 다중 상속이 불가능한 언어라는 것임

velog.io

이 분의 글을 읽고 뭐 대충 맞는 게 아닌가? 싶은 생각을 하고 넘겼다.

 

ps. 1분 자기소개 대본(?) 만들어야 하는데 왜 계속 이상한 곳으로 새는지 모르겠다.

'프로젝트관련 > 저스트 보드' 카테고리의 다른 글

(경험) int(Long)와 flot(Double)  (0) 2023.08.08
(경험)조회와 검색과 페이지네이션.  (0) 2023.08.08
Math.ceil  (0) 2023.08.07
fetch와 uri/url  (0) 2023.08.06
OnMount의 fetch 바로 받아오게 하기  (0) 2023.08.03