[자바의 정석 - 기초편] ch7-7~9 오버라이딩

Поделиться
HTML-код
  • Опубликовано: 18 ноя 2024

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

  • @MeIonMusk
    @MeIonMusk Год назад +2

    최고의 강의 입니다.
    감사합니다.

  • @여름그림-v8v
    @여름그림-v8v 7 месяцев назад

    스프링 부트 프로젝트 하다가 짬시간 내서 다시 돌아와서 한 바퀴 더 돌리고 있습니다. 알고 있다고 생각했던 것도 강의를 다시 보니 새로운 사실을 발견하게 되고 더 깊게 깨닫게 됩니다. 감사합니다.

  • @CHPark-wg9rq
    @CHPark-wg9rq Год назад

    훌륭한 강의 매번 감사합니다.
    패캠에 스프링, 스프링 부트까지 모두 구매했습니다.
    열공하겠슴돠^^

  • @kams2348
    @kams2348 3 года назад

    3회 시청완료입니다.

  • @이상수-f9l
    @이상수-f9l 3 года назад

    2회 시청완료입니다

  • @fkfkdd5273
    @fkfkdd5273 7 месяцев назад

    이 강의가 진짜 중요...

  • @rlatnekf
    @rlatnekf 3 года назад

    복습중입니다

  • @딜리트코인-o5n
    @딜리트코인-o5n 11 месяцев назад

    getlocation()의 x y 가 매개변수로 쓰였다면 자식클래스에서 z를 추가하여 오버로딩도 가능한가요??
    즉 상속받은 메서드도 오버로딩하여 사용가능한가요?

    • @MasterNKS
      @MasterNKS  11 месяцев назад

      네 가능합니다

  • @이상수-f9l
    @이상수-f9l 3 года назад

    1회 시청완료입니다!

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

    감사합니당!

  • @ujungkim7514
    @ujungkim7514 2 года назад

    감사합니다

  • @김병은-y8j
    @김병은-y8j 3 года назад

    2회 시청 완료하였습니다.

  • @optional5459
    @optional5459 4 года назад

    1회 시청완료 2020-12-09

  • @박성욱-f4c
    @박성욱-f4c Год назад

    11분 3초때 생성자 만들때 기본생성자 있어야하는거 아닌가요? 매개변수가 없는게 기본생성자인줄 아는데 잘못알고있는건가요? ㅠㅠ

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

      네 만드는게 정석입니다. 없다고 에러는 안나고요.

  • @kwernmklewq
    @kwernmklewq 2 года назад

    1회시청완료 220629

  • @mosquitoexorcist
    @mosquitoexorcist 3 года назад +2

    오버라이딩
    -(메서드)오버라이딩 : 상속받은 조상의 메서드를 자신에 맞게 변경
    -선언부는 고치지 못하고 내용(구현부)만 변경가능
    -객체의 값을 출력하고 싶을 때 일일히 System.out.println(참조변수.iv); 로 하는 것보다
    System.out.println(참조변수.toStirng());로 출력하는게 간단.
    System.out.println(참조변수); 로 하는것이 더 간단.
    오버라이딩의 조건
    1.선언부가 조상클래스의 메서드와 일치
    2.접근제어자를 조상클래스의 메서드보다 좁은범위로 변경불가
    (public > protected > (default) > private) ...public이 가장 넓은범위
    3.예외는 조상클래스의 메서드보다 많게 선언불가

  • @김충현-v3m
    @김충현-v3m 3 года назад

    복습중! 좋은 강의 감사합니다

  • @뭘안다고그렇게떠드는
    @뭘안다고그렇게떠드는 3 года назад

    2회 시청완료

  • @kams2348
    @kams2348 3 года назад

    1회 시청 완료하였습니다.

  • @davidbyeon3370
    @davidbyeon3370 3 года назад

    1회시청완료

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

    9:43에 p.toString이 아래 출력문하고 같다는건 왜인가요? 이것 알고싶으면 혹시 어느 강의를 들으면 도움이 될까요?

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

      object

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

      지금은 그렇다고만 알아도 충분합니다

  • @myeongheeroh6209
    @myeongheeroh6209 4 года назад

    좋은강의 잘봤습니다. 감사합니다.

  • @kams2348
    @kams2348 3 года назад

    2회 시청 완료했습니다

  • @이혜지-m7v
    @이혜지-m7v 3 года назад

    4회 시청완료!

  • @Robert-zc9uo
    @Robert-zc9uo 3 года назад

    감사합니다!!

  • @biang4202
    @biang4202 3 года назад

    1회 시청 완료 합니다.

  • @gogo-vq9pz
    @gogo-vq9pz 3 года назад +1

    5회 시청
    요약집 정리해서 요약집 반복해서 읽다가 선생님께서 말씀하신대로 제가 필요하다고 생각한 부분만 시청하려 합니다ㅎㅎ

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

    2023.10.28 완료 day 11

  • @밍밍-z7t
    @밍밍-z7t 4 года назад

    무한한 감사드립니다..

  • @TV-zo4tr
    @TV-zo4tr 3 года назад

    Syso(p) 했을때 toString() 리턴값만 나오는건 왜 그러는건가요? p에는 x,y,toString()이 있어서 3개가 출력돼야되지않나 싶어서요

    • @MasterNKS
      @MasterNKS  3 года назад

      p를 출력하면 println이 p.toString()을 호출하게 되어 있습니다

  • @김예찬-y6u
    @김예찬-y6u 4 года назад

    감사합니다~!

  • @김예찬-y6u
    @김예찬-y6u 4 года назад

    좋은 강의 감사합니다!

  • @빵떡-b7j
    @빵떡-b7j 3 года назад

    선생님 예외는 상위클래스보다 하위클래스가 더 많을 수 없는 이유는 무엇인가요,,,? 그리고 상속은 중복된 코드를 줄여주니 편리하고 가독성도 높아지는 장점이 있다고 이해했는데,, 만약 상위클래스에 지뢰 혹은 똥의 존재가 섞여있었다면 자식클래스는 이것을 그대로 상속받을 수 밖에 없는지도 (똥을 직격으로 수용하게 되는것인지) 궁금합니다,,,

    • @MasterNKS
      @MasterNKS  3 года назад +1

      조상의 것을 무조건 다 받으니 자손의 멤버는 상속계층도 아래로 갈수록 계속 늘어날 수 밖에 없죠.

    • @빵떡-b7j
      @빵떡-b7j 3 года назад

      @@MasterNKS ㅠ,,, 상속은 무조건 좋은것이라고 막연히 생각했는데 아니였다니,, 선생님 답변 감사드립니다!!!

  • @잠에약한하마
    @잠에약한하마 3 года назад

    늦었지만 새벽공부합니다! 1회 시청 이승복

  • @kriskwon4456
    @kriskwon4456 3 года назад

    10:15 여기에서 system.out.println(p) 과 (p.toString())이 같다고 말씀하셨다는데 혹시 어디 챕터인가요?ㅠㅠ 기억이 도통 나질 않네요

    • @MasterNKS
      @MasterNKS  3 года назад

      그냥 그렇게 알고 계시면 됩니다. 그렇게 중요한거 아니니 신경쓰지 마세요

    • @user-vk1yo5po4s
      @user-vk1yo5po4s 2 года назад

      이거 바로 전 강의인 Object 강의 11:20초 부터요
      println메서드는 참조변수를 프린트할 시 내부적으로 toString을 호출한다고 말씀하셨어요~

  • @짜짜-y5j
    @짜짜-y5j 4 года назад +1

    오버라이딩도 조건이 중요하네요! 잘 기억해뒀다가 올바르게 사용해야겠습니다!

  • @taiwanno.1572
    @taiwanno.1572 4 года назад +2

    14:00 ~ 15:23 규칙 외워둘것, 좋은 강의 감사합니다 ^^

  • @thekimssalon3254
    @thekimssalon3254 3 года назад

    감사합니다 0302

  • @shkim9808
    @shkim9808 4 года назад

    toString에 대한 자세한 내용은 몇강에 나와있을까요 ?

    • @MasterNKS
      @MasterNKS  4 года назад +1

      9장 초반에 나올 예정입니다. 자바의 정석 3판 동영상의 9장을 보셔도 됩니다.

  • @김성현-j4c7p
    @김성현-j4c7p 4 года назад

    복습 필수인듯합니다❤️

  • @biang4202
    @biang4202 3 года назад

    2회시청 완료

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

    와우...

  • @호야-x2q
    @호야-x2q 4 года назад +1

    선언부일치, 예외는 조상보다 적거나 같게, 접근범위는 같거나 더 넓게. 오버로딩은 상속과 관계없음.

  • @cat_kikicookie
    @cat_kikicookie 3 года назад

    감사합니다
    오버라이딩 ㅡ 조상의 메소드를 상속받아 자신에게 맞게 구현부를 재정의해서 사용 / 선언부는 변경 불가(반환타입 , 매개변수목록, 메서드이름) , 접근제어자가 조상클래스보다 좁은범위이면 안됨, 예외는 조상메서드보다 많이 선언할 수 없다
    오버로딩 ㅡ 기존에 없는 새로운 메서드 정의, 이름만 같음 17:30

  • @seongwonchae2398
    @seongwonchae2398 3 года назад

    4회 시청.

  • @mosquitoexorcist
    @mosquitoexorcist 3 года назад

    오버라이딩
    -정확히는 메서드 오버라이딩
    -상속받은 조상의 메서드를 자신에 맞게 변경하는 것.
    내용만 변경가능(구현부. {})
    오버라이딩의 조건
    1. 선언부 일치
    2. 접근제어자를 조상클래스의 메서드보다 좁은 범위로 변경불가.
    public > protect > (default) > private 순으로 좁아짐
    3. 예외는 조상클래스의 메서드보다 많이 선언할 수 없음.
    같거나 적어야함.
    오버로딩 vs 오버라이딩
    오버로딩 : 이름이 같지만 기존에 없는 새로운 메서드를 정의(new) ...상속과 관계 없음
    오버라이딩 : 상속받은 메서드의 내용을 변경(change)

  • @jinnamkung727
    @jinnamkung727 4 года назад

    최고의 강의 잘봤습니다:):)

  • @starfish3585
    @starfish3585 3 года назад

    2회 시청 완료!

  • @이혜지-m7v
    @이혜지-m7v 3 года назад

    2회 시청완료
    (메서드) 오버라이딩
    - 상속받은 조상의 메서드를 자신에 맞게 변결하는 것
    - 메서드의 선언부는 변경이 불가능, 내용만 변경이 가능함
    (메서드)오버라이딩 조건
    - 선언부가 조상 클래스의 메서드와 일치해야 함
    - 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없음
    - 예외는 조상 클래스의 메서드보다 많이 선언할 수 없음
    오버로딩 vs 오버라이딩
    - 오버로딩: 기존에 없는 새로운 메서드 정의(이름만 같은), 상속과는 관련이 없음
    - 오버라이딩: 상속받은 메서드의 내용을 변경하는 것

  • @gogo-vq9pz
    @gogo-vq9pz 3 года назад

    2회 시청
    오버라이딩은 조상 메서드를 자손에 맞게 변경하는 것.
    선언부 변경 불가, 구현부만 변경 가능
    오버라이딩 조건 - 선언부 일치, 조상 메서드보다 접근제어자 범위 넓게, 예외 조상 메서드보다 같거나 적게 선언.
    오버로딩 / 오버라이딩 차이
    오버로딩 - 같은 이름 메서드 새롭게 정의(상속과 관계 X)
    오버라이딩 - 상속 받은 메서드 알맞게 변경
    => 매개변수로 구분하면 쉬울 듯!

  • @이혜지-m7v
    @이혜지-m7v 3 года назад +1

    3회 시청완료!
    오버라이딩 조건
    - 선언부가 조상 클래스의 메서드와 일치 (반환타입, 메서드이름, 매개변수 목록)
    - 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없음
    - 예외는 조상 클래스의 메서드보다 많이 선언할 수 없음

  • @김도현-c4f
    @김도현-c4f 3 года назад

    2021.05.31 2회독~!

  • @최호연-q1i
    @최호연-q1i 3 года назад

    최호연 1회 시청 완료

  • @mosquitoexorcist
    @mosquitoexorcist 3 года назад

    2회 시청 완료

  • @제한해제가한번해보겠
    @제한해제가한번해보겠 4 года назад

    2020/09/16 완료

  • @SoyouG-w1u
    @SoyouG-w1u 3 года назад

    강의 감사드려요 강사님-! :)

  • @남붕어
    @남붕어 3 года назад

    남소연 20201213 1회 시청

  • @sujinlee3795
    @sujinlee3795 4 года назад

    201130 다혜수진지영 day8

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

    11:40

  • @JacobCGYou
    @JacobCGYou 4 года назад

    - (메서드) 오버라이딩 : 조상의 메서드를 자신에게 맞게 arrange, 선언부 변경불가 내용만 변경가능
    - 오버라이딩의 조건
    1) 선언부가 조상과 자손이 일치
    2) 접근제어자를 조상보다 좁은범위로 변경불가
    3) 예외는 조상 클래스의 메서드보다 많이 선언불가
    - 오버로딩 vs 오버라이딩
    * 오버로딩 : 기존에 없던 새로운 메서드 정의
    * 오버라이딩 : 상속 받은 메서드 내용 변경

  • @조다혜-u7y
    @조다혜-u7y 4 года назад

    오버라이딩의 조건: 선언부(이름,매개변수,리턴타입)가 같아야 한다. 선언부는 변경불가, 구현부만 내용이 변경 가능

  • @mirakim7414
    @mirakim7414 4 года назад

    7-7 오버라이딩
    > 상속받은 조상의 메서드를 자신에 맞게 변경하는 것
    >선언부 변경불가/내용만 변경가능
    7-8 오버라이딩의 조건
    1.선언뷰가 일치해야함
    2.접근제어자가 조상클래스의 메서드보다 좁은 범위로 변경할 수 없다.
    3. 예외는 조상클래스의 메서드 보다 많이 선언할 수 없다(단순히 갯수가 아니라 범위를 이야기하는 것)
    7-9 오버로딩과 오버라이딩
    오버로딩과 오버라이딩은 무관함!
    오머로당은 이름만 같을뿐 샤로운메소드를 만드는 것 / 상속과는 관계x
    오버하이딩은 상속받은 매서드를 내용 변경하는 것 / 상속과 관계 ㅇ

  • @starfish3585
    @starfish3585 3 года назад

    1회 시청 완료!

  • @이성민-z2j
    @이성민-z2j 3 года назад

    4회 시청

  • @ALavigne-m1j
    @ALavigne-m1j 3 года назад

    12/17 3회 시청

  • @잠에약한하마
    @잠에약한하마 3 года назад

    2회시청

  • @JacobCGYou
    @JacobCGYou 4 года назад

    정의 : 조상의 메서드를 자신의 용도에 맞게 변경하는 곳
    오버라이드 할 때 주의사항 3가지 :
    1) 상속받는 메서드의 이름이 같아야한다
    2) 매개변수가 같아야 한다
    3) 메서드 타입이 같아야 한다
    자식 메서드는 위 3개의 조건을 만족시킨 상태에서 용도에 맞게 로직을 변경해서 사용한다
    오버로딩과 오버라이딩은 마치 표범과 바다표범과 같은 관계다

  • @ALavigne-m1j
    @ALavigne-m1j 3 года назад

    12/13 1회 시청

  • @ALavigne-m1j
    @ALavigne-m1j 3 года назад

    12/16 2회 시청

  • @jaycelee8453
    @jaycelee8453 2 года назад

    왜리 자바 대충만든거같냐 뭔 메서드 이름만같으면 오버라이딩됨ㅋㅋㅋㅋ

    • @MasterNKS
      @MasterNKS  2 года назад +1

      매개변수의 타입과 갯수도 같아야 합니다.

    • @jaycelee8453
      @jaycelee8453 2 года назад

      @@MasterNKS 아하 감사합니다 .

  • @myeongheeroh6209
    @myeongheeroh6209 4 года назад

    7장 객체지향언어 2회독, 2020.11.10.

  • @mosquitoexorcist
    @mosquitoexorcist 3 года назад

    1회 시청 완료

  • @잠에약한하마
    @잠에약한하마 3 года назад

    이승복 3회 시청

  • @김충현-v3m
    @김충현-v3m 3 года назад

    2회 시청

  • @이윤하-e5i
    @이윤하-e5i 3 года назад

    이윤하 1회 시청 완료

  • @남궁진-e7r
    @남궁진-e7r 4 года назад

    🤭🤭🤭🤭완벽

  • @정보승-n3s
    @정보승-n3s 3 года назад

    1회시청

  • @짱우-w1f
    @짱우-w1f 3 года назад

    1회 시청

  • @kams2348
    @kams2348 3 года назад

    4회 시청완료입니다.

  • @이상수-f9l
    @이상수-f9l 3 года назад

    3회 시청완료입니다

  • @뭘안다고그렇게떠드는
    @뭘안다고그렇게떠드는 3 года назад

    4회 시청완료

  • @뭘안다고그렇게떠드는
    @뭘안다고그렇게떠드는 3 года назад

    5회 시청완료!

  • @뭘안다고그렇게떠드는
    @뭘안다고그렇게떠드는 3 года назад

    3회 시청완료

  • @gogo-vq9pz
    @gogo-vq9pz 3 года назад

    4회 시청 완료

  • @김충현-v3m
    @김충현-v3m 3 года назад

    5회 시청.

  • @남붕어
    @남붕어 3 года назад

    남소연 20201214 2회 시청

  • @gogo-vq9pz
    @gogo-vq9pz 3 года назад

    3회 시청 완료

  • @김충현-v3m
    @김충현-v3m 3 года назад

    4회 시청

  • @정보승-n3s
    @정보승-n3s 3 года назад

    2회시청

  • @ALavigne-m1j
    @ALavigne-m1j 3 года назад

    12/19 4회 시청

  • @뭘안다고그렇게떠드는
    @뭘안다고그렇게떠드는 3 года назад

    1회 시청 완료

  • @seongwonchae2398
    @seongwonchae2398 3 года назад

    2회 시청

  • @chang-hyunlyoo1981
    @chang-hyunlyoo1981 3 года назад

    1회시청

  • @gogo-vq9pz
    @gogo-vq9pz 3 года назад

    1회 시청

  • @김충현-v3m
    @김충현-v3m 3 года назад

    6회 시청.

  • @남붕어
    @남붕어 3 года назад

    남소연 20201214 3회 시청

  • @이성민-z2j
    @이성민-z2j 3 года назад

    5회 시청

  • @임지호-d9r
    @임지호-d9r 3 года назад

    1회 시청 완료

  • @이성민-z2j
    @이성민-z2j 3 года назад

    2회 시청

  • @김충현-v3m
    @김충현-v3m 3 года назад

    1회 시청