질문이 있습니다. 두번 째 문제에서 Sub 밑에 super라는 값이 없어도 똑같이 값이 나오나요? Super(){~print('a')}값이 디폴트생성자 아닌가요? 그래서 질문합니다. 만약 sub 밑에 super(인자값)이 들어가면 super(char x) 값이 나오지 않나요?
@@HeungSsaem 제가 이해한 게 맞다면 강의 중에 설명을 주시지만 new Sub('d')를 호출 할 때 명시를 하지 않아도 부모(super)가 먼저 호출됩니다. super()가 없어도 호출됩니다. 만약 Sub() 밑에 super(인자값) 이 있다면 디폴트 값이 아닌 char(x) 인 x를 호출하게 됩니다. 그렇게되면 cdbd가 답이 될 수 있겠네요. 이게 맞을까요?
좋은 강의입니다. 링크해두었다 두고두고 볼게요!
2:26 Computer c = new Computer() 에서 부모(Adder)의 인자없는 생성자를 호출하고 그다음 자식(Computer) 의 인자없는 생성자를 호출해야 하는데 없으니까 그냥 넘어가신건가요?
안녕하세요 선생님 !!
Sub 인자 있는 생성자에서 this()가 없다면 바로 Super의 디폴트 생성자로 가서 출력 값이 cad가 되는게 맞을까요 ?!
생성자 부분 공부할때도 헷갈렸는데 흥달쌤 강의 들으니 한번에 이해돼요!!👍
안녕하세요...
생성자 엄청 헷갈리지요??
그래도 도움이 되셨다니 다행이에요..
이해 안가는 부분 있으면 언제든지 질문주세요.. ^^
흥달쌤 설명 끝나고 처음부터 다시 두번 설명해주는거 너무 좋아요..!
저는 돌머리라 한번들어서 좀 헷갈리는데 두번 들으니 완벽 이해 ! 어려운 개념도 쉽게 알려주셔서 감사합니다 ㅎㅎ
안녕하세요~~~
프로그램이 원래 복잡해서 그런거지, 몇번 들으시면 다 이해하실꺼에요..
원하시는 시험에서 좋은 결과 있으시길 진심으로 응원합니다.
감사합니다. ^^
this()를 통해 내 자신 메소드를 호출 !!
질문이 있습니다. 두번 째 문제에서 Sub 밑에 super라는 값이 없어도 똑같이 값이 나오나요?
Super(){~print('a')}값이 디폴트생성자 아닌가요? 그래서 질문합니다.
만약 sub 밑에 super(인자값)이 들어가면 super(char x) 값이 나오지 않나요?
안녕하세요~~
Sub 밑에 부모의 디폴트 생성자를 호출하는 super(); 가 없어도 부모의 인자 없는 생성자를 호출하게 되니 결과는 똑같습니다.
마지막 질문은 제가 이해를 잘 못해서 답변을 드리기가 좀 어렵네요..ㅜㅜ
다시 질문 주시면 답변 드리겠습니다.
감사합니다.
@@HeungSsaem 제가 이해한 게 맞다면
강의 중에 설명을 주시지만 new Sub('d')를 호출 할 때 명시를 하지 않아도 부모(super)가 먼저 호출됩니다.
super()가 없어도 호출됩니다.
만약 Sub() 밑에 super(인자값) 이 있다면 디폴트 값이 아닌 char(x) 인 x를 호출하게 됩니다.
그렇게되면 cdbd가 답이 될 수 있겠네요.
이게 맞을까요?
출력은 컴마없이 cabd 쓰면 맞는건가요???
안녕하세요~~
출력에서 콤마가 없으면 콤마없이 작성해주시면 됩니다.
감사합니다. ^^
홍달샘은 🥰힘내세요!
화이팅!!!! ^^
10:50
개인적으로는 생성자가 제일 어려운듯 싶어요..
생성자 특강을 한번 해봐야겠네요..
생성자 완벽이해...이거 한번 꼭 구성해서 올리겠습니다.
여러가지 케이스로 해서요...^^
일단 이사하고...^^