선생님 SQL 강의 산기 공부할때 도움 많이 받았습니다. 전공자긴 하지만 가채점하니 2개정도 틀린 거 같은데 항상 좋은 일만 있으시길 기원하겠습니다!!
@HeungSsaem Жыл бұрын
안녕하세요~~~ 정말 틀리라고 내는 문제가 있으니, 2개 정도 틀린건 정말 잘 하신거지요~~ 합격하신거 진심으로 축하드려요~~ 감사합니다. ^^
@한유진-t9r Жыл бұрын
선생님형변환의 목적은 무엇인가요? 왜 굳이 결과도 같은데 A a = new B(); 와 B b = new B();를 나누는지 모르겠습니다!
@HeungSsaem Жыл бұрын
안녕하세요~~~ A a = new B(); 이런 형태를 사용하려는건 추상화 목적이 있습니다. A라는데서 공통의 성질을 묶어 놓고, B에서 구현하고, C에서 구현하고 이렇게 하면, A라는 것만 가지고도 B, C를 제어할 수 있기 때문입니다. 디자인 패턴도 죄다 이런 추상화 개념을 사용합니다. 감사합니다. ^^
@한유진-t9r Жыл бұрын
@@HeungSsaem 감사합니다!
@kyeelaquilariaty9234 Жыл бұрын
명강의 듣고 잡니다 쌤 넘 고마워요!
@HeungSsaem Жыл бұрын
수강해주셔서 감사합니다. ^^
@mistpark1985 Жыл бұрын
감사합니다 궁금한 부분있는데요 묵시적 호출은 어던 상황일때에 적용이되는걸까요
@zeenyeon Жыл бұрын
본문에 있는 문제처럼 부모의 클래스명과 같은 함수가 부모에게 존재할때, 아래에서 A a = new B(); or B b = new B(); 이런 형태로 생성자를 호출하면 묵시적으로 부모의 매개변수 없는 함수를 불러옵니다.
@HeungSsaem Жыл бұрын
안녕하세요~~~ 위에서 답변을 잘 주셨네요.. 자식에서 부모의 생성자를 명시하고 있지 않을때, 부모의 인자없는 생성자를 호출하게 됩니다. 감사합니다. ^^
@mistpark1985 Жыл бұрын
감사합니다 이해했습니다
@맛있는피자8 ай бұрын
헷갈렸던 개념인데 덕분에 확실히 잡고갑니다 감사합니다!
@hungrycamel6312 Жыл бұрын
인강 수강순서 마지막으로 계산식(크론, 퍼미션)을 배치해둬서 볼까말까 하다가 23년 1회 기출이나 보자하고 유튜브로 왔더니, 저도 많이 헤깔렸던 내용이 올라와서 큰 도움이 되었습니다. 인강 찍으실때 보다 살이 좀 빠지신 것 같아요. 크론, 퍼미션 꼭 외우고 가야할까요?? ㅠㅠ
@HeungSsaem Жыл бұрын
안녕하세요~~ 도움이 되는 내용이라니 다행이에요~~^^ 딱히 다이어트는 하고 있지 않은데 여름이라서 그런가봐요. 살 빠지면 좋지요..^^ 크론 하고 퍼미션 부분은 대충이라도 한번 봐주세요. 계산식이 나오긴 할껀데, 일단 비중을 많이 둘만한 부분은 아닙니다. 감사합니다. ^^
@원주불주먹 Жыл бұрын
역시 믿고보는 명강의십니다!!!!
@HeungSsaem Жыл бұрын
안녕하세요~~ 수강해주셔서 감사합니다. ^^
@시대흐름-k3i Жыл бұрын
생성자가 기출에 나온적이 있나요? 그동안 기출만 공식처럼 외워놨는데 생성자는 또 다르네요 감사드립니다~
@HeungSsaem Жыл бұрын
안녕하세요~~~ 생성자는 객체지향에서 중요한 개념이기 때문에 꼭 알아두시는게 좋습니다. 감사합니다. ^^
@예슬-q3j Жыл бұрын
선생님~~ 이번에도 전날 특강 하시나요??
@HeungSsaem Жыл бұрын
안녕하세요~~~ 이번 실기에서 전날 특강은 예정이 없습니다. 양해 부탁드릴께요~~ 감사합니다. ^^
@jungst2030 Жыл бұрын
추가 정보 드립니다. 만약 자식 메소드 안에 public Child(int a){ super(a); System.out.print("E"); } 이런 식으로 super가 들어가 있으면 부모생성자 Parent( )가 있어도 Parent(int a)만 호출 후 자식으로 내려옵니다.
@kyeelaquilariaty9234 Жыл бұрын
super() (== 생략가능)와 super(a)의 차이군요
@HeungSsaem Жыл бұрын
추가정보 감사합니다. ^^
@행이-g7j Жыл бұрын
메소드 라면 super() 면 부모호출 안한다는말이죠?
@kyeelaquilariaty9234 Жыл бұрын
@@행이-g7j 인자 없는 부모생성자를 호출하는 건데 사실 원래 내재되어 있는거라 생략 가능하다고 한거에요!
@머연과함께춤을 Жыл бұрын
명강의 감사합니다!
@HeungSsaem Жыл бұрын
수강해주셔서 감사합니다. ^^
@수근-w3y Жыл бұрын
진짜 평소에 궁금해하던 부분을 이렇게 잘 설명해주셔서 감사합니다 !! 좋은 강의 항상 감사해요 !!
@HeungSsaem Жыл бұрын
수강해주셔서 감사합니다. ^^
@alvinpark5168 Жыл бұрын
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 Жыл бұрын
B에 값이 있어도 super(x)를 호출하지 않으면 기본적으로 인자 없는 A를 호출하고 C를 그 다음 호출합니다
@HeungSsaem Жыл бұрын
안녕하세요~~~ 위에 답변 주신대로, 자식 생성자에서 부모를 명시하고 있지 않으면 부모의 인자없는 디폴트 생성자가 호출됩니다. 감사합니다. ^^