[Q&A] JAVA | 생성자

Поделиться
HTML-код
  • Опубликовано: 17 июл 2023
  • 생성자와 메서드는 별개입니다.
    생성자는 부모부터 차례로 호출하지만, 메서드는 해당하는 메서드 하나만 호출하게 됩니다.
    도움이 되셨으면 좋겠습니다.
    감사합니다.
    #흥달 #흥달쌤 #정처기 #정보처리 #정보처리기사 #정보처리기출 #JAVA #C언어 #전산직 #파이썬 #프로그래밍 #기출문제풀이

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

  • @aa-pg1nb
    @aa-pg1nb 11 месяцев назад

    늦은 시간인데 업로드 감사합니다. 보고 자겠습니다 ㅎㅎ

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

      안녕하세요~~
      수강해주셔서 감사합니다. ^^

    • @aa-pg1nb
      @aa-pg1nb 11 месяцев назад

      @@HeungSsaem 3일남았는데 뭘하면좋을까요ㅜㅜ 모의고사돌리고있긴한데 최종정리특강 1회독하고 모의고사를해야될까요.. 불안초조 안절부절입니다..

  • @user-rq7mh2qm5u
    @user-rq7mh2qm5u 11 месяцев назад

    머릿속에 정리가 안되서 너무헷갈렸는데 이렇게 한꺼번에 설명해주시니 이제야 이해가갑니다!

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

      도움이 되셨다니 다행입니다.
      수강해주셔서 감사합니다. ^^

  • @user-zk4xt5lq6l
    @user-zk4xt5lq6l 11 месяцев назад

    계속 헷갈렷던 부분이었는데 셤전에 해결해주셔서 넘감사해요!!

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

      안녕하세요~~~
      도움이 되셨다니 다행입니다.
      수강해주셔서 감사합니다. ^^

  • @user-is7je3pv2h
    @user-is7je3pv2h 11 месяцев назад +3

    와...선생님 이 강의 아니었으면 저런 문제 나오면 얄짤없이 틀릴뻔했습니다 감사합니다..ㅠㅠ

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

      안녕하세요~~
      도움이 되셨다니 다행입니다.
      감사합니다. ^^

  • @user-rk5jj3cj6l
    @user-rk5jj3cj6l 11 месяцев назад

    역시 믿고보는 명강의십니다!!!!

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

      안녕하세요~~
      수강해주셔서 감사합니다. ^^

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

    우아 선생님
    감사헤요 ㅜㅜ 자바문제 이해가 잘안됬는데 이거보고 이해완료! 내일 실기셤 잘보고 올께요

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

      안녕하세요~~~
      도움이 되셨다니 다행입니다. ^^
      내일 시험에서 좋은 결과 있길 진심으로 응원합니다.
      감사합니다.

  • @Pizza06231
    @Pizza06231 2 месяца назад

    헷갈렸던 개념인데 덕분에 확실히 잡고갑니다 감사합니다!

  • @kyeelaquilariaty9234
    @kyeelaquilariaty9234 11 месяцев назад +2

    명강의 듣고 잡니다 쌤 넘 고마워요!

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

      수강해주셔서 감사합니다. ^^

  • @user-kj9gx4ot2p
    @user-kj9gx4ot2p 11 месяцев назад +1

    명강의 감사합니다!

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

      수강해주셔서 감사합니다. ^^

  • @shininglee3842
    @shininglee3842 11 месяцев назад +1

    그저 명강의..😮

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

      수강해주셔서 감사합니다. ^^

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

    생성자 문제도 나올 것 같은 느낌으로 영상촬영 해주셨네요! 감사합니다~~

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

      안녕하세요~~~
      수강해주셔서 감사합니다. ^^

  • @user-sd4pq1dw9g
    @user-sd4pq1dw9g 11 месяцев назад

    항상 감사합니다

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

      수강해주셔서 감사합니다. ^^

  • @user-te6jp4jl2g
    @user-te6jp4jl2g 11 месяцев назад

    진짜 평소에 궁금해하던 부분을 이렇게 잘 설명해주셔서 감사합니다 !! 좋은 강의 항상 감사해요 !!

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

      수강해주셔서 감사합니다. ^^

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

    선생님 SQL 강의 산기 공부할때 도움 많이 받았습니다. 전공자긴 하지만 가채점하니 2개정도 틀린 거 같은데 항상 좋은 일만 있으시길 기원하겠습니다!!

    • @HeungSsaem
      @HeungSsaem  11 месяцев назад +1

      안녕하세요~~~
      정말 틀리라고 내는 문제가 있으니, 2개 정도 틀린건 정말 잘 하신거지요~~
      합격하신거 진심으로 축하드려요~~
      감사합니다. ^^

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

    23년 2회차 실기에 생성자 나오면 무조건 맞출수 있겠네요 좋은 강의 감사합니다!!

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

      안녕하세요`~~
      도움이 되셨다니 다행이에요~~~^^

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

    인강 수강순서 마지막으로 계산식(크론, 퍼미션)을 배치해둬서 볼까말까 하다가 23년 1회 기출이나 보자하고 유튜브로 왔더니, 저도 많이 헤깔렸던 내용이 올라와서 큰 도움이 되었습니다. 인강 찍으실때 보다 살이 좀 빠지신 것 같아요. 크론, 퍼미션 꼭 외우고 가야할까요?? ㅠㅠ

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

      안녕하세요~~
      도움이 되는 내용이라니 다행이에요~~^^
      딱히 다이어트는 하고 있지 않은데 여름이라서 그런가봐요.
      살 빠지면 좋지요..^^
      크론 하고 퍼미션 부분은 대충이라도 한번 봐주세요.
      계산식이 나오긴 할껀데, 일단 비중을 많이 둘만한 부분은 아닙니다.
      감사합니다. ^^

  • @alvinpark5168
    @alvinpark5168 11 месяцев назад +2

    Class A {
    public A() {
    System.out.print("A")
    }
    public A(int x) {
    System.out.print("B")
    }
    Class B extends A {
    public B(int x) {
    System.out.print("C")
    }
    }
    위와 같은 경우에
    int x = 1
    B b = new B(x)
    라고 한다면 부모 생성자 호출 시에 파라미터가 있는 A(int x)가 호출이 되나요? 아니면 파라미터 없는 A() 호출 후에 B(int x)가 호출되나요?
    B(int x) 안에 super(x)라고 한다면 A(int x)가 명시적으로 불러오라고 해서 확실한데 기본 부모 생성자(파라미터가 없는 것)만 호출되는지 궁금합니다.
    좋은 강의 감사합니다

    • @user-sx8us5zr2h
      @user-sx8us5zr2h 11 месяцев назад +1

      B에 값이 있어도 super(x)를 호출하지 않으면 기본적으로 인자 없는 A를 호출하고 C를 그 다음 호출합니다

    • @HeungSsaem
      @HeungSsaem  11 месяцев назад +1

      안녕하세요~~~
      위에 답변 주신대로, 자식 생성자에서 부모를 명시하고 있지 않으면 부모의 인자없는 디폴트 생성자가 호출됩니다.
      감사합니다. ^^

  • @user-td6qh4ex1o
    @user-td6qh4ex1o 11 месяцев назад

    생성자가 기출에 나온적이 있나요? 그동안 기출만 공식처럼 외워놨는데 생성자는 또 다르네요 감사드립니다~

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

      안녕하세요~~~
      생성자는 객체지향에서 중요한 개념이기 때문에 꼭 알아두시는게 좋습니다.
      감사합니다. ^^

  • @parkjohoon
    @parkjohoon 3 месяца назад

    저 수학 듣지못한거다

  • @user-ji1dn7dt1d
    @user-ji1dn7dt1d 11 месяцев назад

    선생님형변환의 목적은 무엇인가요? 왜 굳이 결과도 같은데 A a = new B(); 와 B b = new B();를 나누는지 모르겠습니다!

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

      안녕하세요~~~
      A a = new B();
      이런 형태를 사용하려는건 추상화 목적이 있습니다.
      A라는데서 공통의 성질을 묶어 놓고,
      B에서 구현하고, C에서 구현하고 이렇게 하면,
      A라는 것만 가지고도 B, C를 제어할 수 있기 때문입니다.
      디자인 패턴도 죄다 이런 추상화 개념을 사용합니다.
      감사합니다. ^^

    • @user-ji1dn7dt1d
      @user-ji1dn7dt1d 11 месяцев назад

      @@HeungSsaem 감사합니다!

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

    2:30 억지스럽지만 B b = new A(); 라는 생성자도 쓸수 있나요? 쓸수있다면 똑같이 AB로 출력되나요?

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

      그렇게는 안돼요
      생성 자체가 안될 거에요
      부모는 자식을 생성 가능한데 그 역은 안돼요

    • @user-ez7tt3lr4w
      @user-ez7tt3lr4w 11 месяцев назад

      오류가 나서 안될거에요 그쵸 흥달샘?

    • @HeungSsaem
      @HeungSsaem  11 месяцев назад +1

      안녕하세요~~~
      자식은 아버지를 낳을 수가 없습니다.
      그건 컴파일할때 오류가 발생하게 됩니다.
      아버지가 날 낳을수는 있지만, 자식이 아버지를 낳으면...음...옳지 않아요...^^
      감사합니다.

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

    감사합니다 궁금한 부분있는데요 묵시적 호출은 어던 상황일때에 적용이되는걸까요

    • @zeenyeon
      @zeenyeon 11 месяцев назад +1

      본문에 있는 문제처럼 부모의 클래스명과 같은 함수가 부모에게 존재할때,
      아래에서 A a = new B(); or B b = new B(); 이런 형태로 생성자를 호출하면
      묵시적으로 부모의 매개변수 없는 함수를 불러옵니다.

    • @HeungSsaem
      @HeungSsaem  11 месяцев назад +1

      안녕하세요~~~
      위에서 답변을 잘 주셨네요..
      자식에서 부모의 생성자를 명시하고 있지 않을때,
      부모의 인자없는 생성자를 호출하게 됩니다.
      감사합니다. ^^

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

      감사합니다 이해했습니다

  • @Siempre_feliz
    @Siempre_feliz 5 дней назад

    생성자만 부모 호출 나 호출

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

    추가 정보 드립니다. 만약 자식 메소드 안에 public Child(int a){
    super(a);
    System.out.print("E");

    }
    이런 식으로 super가 들어가 있으면 부모생성자 Parent( )가 있어도 Parent(int a)만 호출 후 자식으로 내려옵니다.

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

      super() (== 생략가능)와 super(a)의 차이군요

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

      추가정보 감사합니다. ^^

    • @user-np3ky3ld4o
      @user-np3ky3ld4o 11 месяцев назад

      메소드 라면 super() 면 부모호출 안한다는말이죠?

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

      @@user-np3ky3ld4o 인자 없는 부모생성자를 호출하는 건데 사실 원래 내재되어 있는거라 생략 가능하다고 한거에요!

  • @user-ij3xh5zj4n
    @user-ij3xh5zj4n 11 месяцев назад

    선생님~~ 이번에도 전날 특강 하시나요??

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

      안녕하세요~~~
      이번 실기에서 전날 특강은 예정이 없습니다.
      양해 부탁드릴께요~~
      감사합니다. ^^