• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
# 함께하는 자바 #
 
 
 
카페 게시글
지롱이의 자바강좌! 자바강좌 [15 롱이] 자바의 특징 -오버라이딩-
롱이[엄지성] 추천 0 조회 1,004 04.10.22 16:04 댓글 16
게시글 본문내용
 
다음검색
댓글
  • 04.10.04 14:01

    첫댓글 앞 절에서 상속을 받으면 부모 클래스로부터 모든것을 받아온다고 하셧죠? 그럼 B클래스에 write()메소드가 2개가 되네요... 아규먼트도 없으니깐 오버로딩도 아니되고요. 설명해수세용.

  • 작성자 04.10.04 14:24

    아니요... write()메소드에 2개가되는게 아니구요.. 덮어쓰기 아시죠??? A 클래스를 상속받았으나 B에 똑같은 메소드가 있기 때문에 A클래스에서 받은 메소드의 내용 위에 덮어써버리는 것이지요.. 이해 가시나요?

  • 작성자 04.10.04 14:24

    다시 말해서 똑같잖아요.. write()메소드가.. 아규먼트도 없이.. 그래서 그대로 덮어쓰기가 된답니다.. ^^

  • 작성자 04.10.04 14:25

    열심히 공부하시면서 질문하시는 모습이 보기 좋아보여요~ ^^

  • 04.10.06 14:53

    클래스를 상속 받아 오버라이딩 하는데. 상속 받지않고 는 오버라이딩 않되는거죠? 한 클래스에 아규먼트가 같은 메소드가 2개면 그냥 오류가 나게 되는건가여?

  • 작성자 04.10.06 15:18

    아직 오버라이딩에 대해서 이해를 잘 못하신듯...한데요..[하위 클래스에서 정의된 행동에 대해 다시 재정의]...제가 알기로는 이부분에서는 상속이 됨을 의미한다고 생각됩니다. 그리고 한클래스에 같은 아규먼규먼트가 같은 메소드에.. 아규먼트의 갯수까지 똑같으면 에러납니다. 똑같은 메소드를 두번 쓸 필요는 없지요

  • 04.10.06 17:33

    ^^ 답변도 바로 달아주시네요.. 감사여.. ^^

  • 작성자 04.10.06 17:41

    답답하잖아요.. 모르는거 오래 잡고 있으면요... ^^

  • 04.10.13 22:52

    ---------- JAVA 실행기 ---------- java.lang.NoClassDefFoundError: A Exception in thread "main" 출력 완료 (0초 경과) - 정상 종료 휴... 이것도 이렇게 나오네요... ㅠ_ㅠ

  • 작성자 04.10.14 10:40

    얘도 마찬가지로.. 클래스패스를 지정해주지 않고... 실행해주셔서 그렇구요.. @@

  • 04.10.22 00:04

    " invalid method declaration; return type required write(){ " w 아래 ^표시 ===> 컴파일 했는데 이런 메시지 나오면 어떤 경우인가요? 또 한가지만요, 저장할때 파일이름을 A.java로 해야하나요?

  • 작성자 04.10.22 15:59

    invalid method declaration; return type required write(){ 이런 에러메시지가 나는 이유는요... 메소드 앞에 쓰는 키워드를 빼먹어서 그런거거든요...

  • 작성자 04.10.22 16:00

    윗 부분을 수정해드리겠습니다. 컴파일이 되도록... ^^;; 그리고 저장할때 이름은 A로 저장하는 것이 아니구요.. main이 있는 클래스의 이름을 저장하는 것입니다.. ^^

  • 작성자 04.10.22 16:04

    ------------------------------ 업데이트 끝---------------------------------------

  • 05.03.17 14:49

    롱이님 void타입 안시켜 놔도 에러 안나세요?? 저는 return type지정 안해주니깐 에러나든데욤.. >_<;

  • 05.03.17 14:51

    헉;; 미테꺼 고대로 ㅡ,.ㅡ; 안쳐뜨니;; ㅋㅋ 나만 난거구나;; 업뎃해주셨는데 ㅋㅋㅋ 쏘리쏘리~;; +ㅂ+;; 하하

최신목록