[Q&A] JAVA | 메서드 오버라이딩

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • 안녕하세요~~~
    메서드 오버라이딩에 대한 답변입니다.
    도움이 되셨으면 좋겠습니다.
    감사합니다. ^^
    #흥달 #흥달쌤 #정처기 #정보처리 #정보처리기사 #정보처리기출 #JAVA #C언어 #전산직 #계리직 #프로그래밍 #기출문제풀이 #개발자

Комментарии • 11

  • @jmingming9899
    @jmingming9899 Год назад

    댓글ㅋㅋㅋ대부분 생성자랑 메서드 헷갈려하는게 넘 웃프다...

  • @user-jb8sf2tb7r
    @user-jb8sf2tb7r Год назад

    선생님 이해가 안가는 부분이 있어서 질문드립니다! 5:50초 정도에 super가 없을경우를 가정하셨을때, print()만 존재하면 상속관계여서 부모의 인자없는 디폴트 생성자를 호출해야 하는 것 아닌가요...? 왜 부모로 올라가지 않아도 되는지 헷갈립니다 ㅜ 혹시 중간과정이 생략된 걸까요?

    • @HeungSsaem
      @HeungSsaem  Год назад

      안녕하세요~~~
      print 는 생성자가 아니라 메서드 입니다.
      생성자만 부모부터 태우는거고, 메서드는 해당하는거 하나만 호출을 하게 됩니다.
      감사합니다. ^^

  • @hihopang
    @hihopang Год назад

    쌤 그럼 class Child의 show()안에 그냥 paint()면 부모의 디폴트 생성자인 show()로 가서 실행하고 자식의 paint()를 실행하나요?

    • @HeungSsaem
      @HeungSsaem  Год назад

      안녕하세요~~
      print 는 생성자가 아닌 메서드 입니다.
      명시적으로 다른걸 호출하라고 하지 않았을때는 해당 메서드 하나만 출력이 되고,
      만약, 그냥 print 라고 했을 경우에 자식이 오버라이딩 했고, 자식의 print 만 수행을 하게 됩니다.
      생성자와 메서드는 헷갈리시면 안됩니다.
      감사합니다. ^^

  • @freedivermin
    @freedivermin 8 месяцев назад

    강의 감사합니다

  • @viiitu8006
    @viiitu8006 Год назад

    부모의 print();가 자식을 호출하게 된다는게 이해가 잘 안가는데 Parent c = new Child 해서 기준이 자식이라서 그런건가요?😊

    • @HeungSsaem
      @HeungSsaem  Год назад +1

      안녕하세요~~
      그건 메서드 오버라이딩에 대한 개념인데요~~
      ruclips.net/video/GS9Cr--ymVE/видео.html
      이 영상을 참고해주시면 좋을 듯 합니다.
      감사합니다. ^^

  • @잉글리쉬버프
    @잉글리쉬버프 Год назад

    근데, 답을 쓸때 child parent 붙여서 써야 하나요? 약간 떨어트려서 쓰면 안되나요?

    • @HeungSsaem
      @HeungSsaem  Год назад

      안녕하세요~~~
      출력문 따옴표 안에 공백이 하나도 없기 때문에 바로 붙여서 써주셔야 합니다.
      근데 띄어쓰기 관련해서는 출제하기가 좀 애매할꺼에요.
      채점하기가 좀 곤란하거든요~~
      감사합니다. ^^

    • @kkrc0410
      @kkrc0410 Год назад +1

      감사합니다~