Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[25장] 클래스-2 #25

Merged
3 commits merged into from
Aug 4, 2023
Merged

[25장] 클래스-2 #25

3 commits merged into from
Aug 4, 2023

Conversation

ghost
Copy link

@ghost ghost commented Aug 4, 2023

[25장] 클래스-2 #24

이슈번호를 눌러서 해당 챕터의 퀴즈들을 확인하고 코멘트로 퀴즈 답을 작성해주세요!

@ghost ghost changed the title [25장] 클래스-2 #24 [25장] 클래스-2 Aug 4, 2023
@ghost ghost self-assigned this Aug 4, 2023
@ghost ghost added the 25장 label Aug 4, 2023
@jonghyunlee95
Copy link
Collaborator

승희님 문제

  1. Frong{}
  2. Frong{name:'프롱이', age:20}
  3. Frong{name:'프롱이', age:20}
  4. Frong{name:'프롱이', age:20, team:'누구'}

효리님 문제

  1. this키워드 부재
  2. super호출 전 this 참조

주연님 문제

2 - 5 - 3 - 1 - 6 - 4

혜수님 문제

  1. Javascript{#a:'굉장한', b:'중요한'}
  2. Javascript{#a:'굉장한', b:'중요한'}
  3. Javascript{#a:'굉장한', b:'중요한'}
  4. 에러

영준님 문제

  1. 서브클래스에서 super를 호출하지 않아서...?
  2. 인스턴스와 클래스간의 프로토타입 체인 때문에

@hyoribogo
Copy link
Member

승희님 퀴즈

(1) Frong { }
(2) Frong { name: '프롱이', age: 20 }
(3) Frong { name: '프롱이', age: 20 }
(4) Frong { name: '프롱이', age: 20, team: '누구' }

주연님 퀴즈

2-5-3-1-6-4

혜수님 퀴즈

(1) JavaScript { #a: '굉장히', b: '중요한' }
(2) JavaScript { #a: '굉장히', b: '중요한' }
(3) JavaScript { #a: '굉장히', b: '중요한' }
(4)
JavaScript { #a: '굉장히', b: '중요한' }
안녕하세요! 굉장히 undefined 중요한 자바스크립트입니다!

=> #a 넣은 버전: 에러

영준님 퀴즈

Q1. super 함수를 호출하지 않았기 때문이다.
Q2. 클래스가 상속을 받을 때는, 수퍼클래스를 상속받는 서브 클래스를 새로 생성하고, 각각의 프로토타입 또한 상속받는다.

종현님 퀴즈

(1) 카이사와(과) 노틸러스는 좋은 조합입니다. 하지만 야스오와(과) 가렌는 안좋은 조합입니다.
(2) 진와(과) 제라스는 좋은 조합입니다. 이즈리얼와(과) 카르마도 역시 좋은 조합입니다.

@suehdn
Copy link
Collaborator

suehdn commented Aug 4, 2023

승희님

  1. Frong{}
  2. Frong{name:'프롱이',age:20}
  3. Frong{name:'프롱이',age:20}
  4. Frong{name:'프롱이',age:20,team:'누구'}

효리님

2번. constructor 안에서는 반드시 this를 이용해 추가
3번. super 호출 이전에 this 참조 불가

주연님

2-5-3-1-6-4

영준님

  1. 자식 클래스에서 constructor를 선언하면 super를 호출해야 함
  2. 프로토타입 체인을 형성해서

종현님

  1. 카이사와 노틸러스는 좋은 조합입니다.하지만 야스오와 가렌은 안좋은 조합입니다.
  2. 진과 제라스는 좋은 조합입니다. 이즈리얼 카르마도 역시 좋은 조합입니다.

@dudwns
Copy link
Member

dudwns commented Aug 4, 2023

승희님 퀴즈

  1. Student {}
  2. Student { name: ‘프롱이’, age: 20}
  3. Frong { name: ‘프롱이’, age: 20}
  4. Frong { name: ‘프롱이’, age: 20, team: ‘누구’}

효리님 퀴즈

(2). this 키워드를 붙여야 한다.
(3). this를 참조하기 전에 super() 함수를 호출해야 한다.


주연님 퀴즈

2 -> 5 -> 3 -> 1 -> 6 -> 4


혜수님 퀴즈

(1). JavaScript { a: “굉장히”, b: “중요한” }
(2). JavaScript { a: “굉장히”, b: “중요한” }
(3). JavaScript { a: “굉장히”, b: “중요한” }
(4). private로 정의한 a를 참조할 수 없다.


종현님 퀴즈

(1). 카이사와(과) 노틸러스는 좋은 조합입니다. 하지만 야스오와 가렌는 안좋은 조합입니다.
(2). 진와(과) 제라스는 좋은 조합입니다. 이즈리얼와(과) 카르마도 역시 좋은 조합입니다.

@ghost
Copy link
Author

ghost commented Aug 4, 2023

승희님

  1. {}
  2. {name: '프롱이', age: 20}
  3. {name: '프롱이', age: 20}
  4. {name: '프롱이', age:20, team: '누구'}

효리님

3번입니다. super 이전에는 this를 호출할 수 없습니다.


주연님

2 - 5 - 3 - 1 - 6 - 4


혜수님

  1. {a: '굉장히', b: '중요한'}
  2. js 인스턴스
  3. JavaScript {a: '굉장히', b: '중요한'}
  4. 안녕하세요! 굉장히 중요한 자바스크립트입니다!

영준님

Q1: 서브에서 super를 호출하지 않아서

Q2: 클래스의 프로토타입 체인도 형성되기 때문입니다.


종현님

  1. 카이사와(과) 노틸러스는 좋은 조합입니다. 하지만 야스와(과) 가렌는 안좋은 조합입니다.
  2. 진와(과) 제라스는 좋은 조합입니다. 이즈리얼와(과) 카르마도 역시 좋은 조합입니다.

@eeseung
Copy link
Collaborator

eeseung commented Aug 4, 2023

효리님 퀴즈
(2) this가 필요하다.
(3) super 호출 전에 참조할 수 없다.

주연님 퀴즈
2 - 5 - 3 - 1 - 6 - 4

혜수님 퀴즈
(1) JavaScript { #a: "굉장히", b: "중요한" }
(2) JavaScript { #a: "굉장히", b: "중요한" }
(3) JavaScript { #a: "굉장히", b: "중요한" }
(4) Error

영준님 퀴즈
Q1. 서브클래스 constructor에 super가 빠져있어 에러가 발생한다.
Q2. 클래스 프로토타입 체인이 생성되기 때문이다.

종현님 퀴즈
(1) 카이사와(과) 노틸러스는 좋은 조합입니다.하지만 야스오와(과) 가렌는 안좋은 조합입니다.
(2) 진와(과) 제라스는 좋은 조합입니다. 이즈리얼와(과) 카르마도 역시 좋은 조합입니다.

@juyeon-park
Copy link
Member

승희님 퀴즈

  1. Frong {}
  2. Frong {name: '프롱이', age: 20}
    1. Frong {name: '프롱이', age: 20}
    1. Frong {name: '프롱이', age: 20, team: '누구'}

효리님 퀴즈

2, this가 없다
3. super 호출 이전에 this 참조 불가능

혜수님 퀴즈

  1. JavaScript {#a: '굉장히', b: '중요한'}
  2. JavaScript {#a: '굉장히', b: '중요한'}
  3. JavaScript {#a: '굉장히', b: '중요한'}
  4. 에러 a는 private여서 접근 불가

영준님 퀴즈

  1. super이 빠짐
  2. ?

종현님 퀴즈

  1. '카이사와 노틸러스는 좋은 조합입니다. 하지만 야스오와 가렌는 안좋은 조합입니다.'
  2. '진와(과) 제라스는 좋은 조합입니다. 이즈리얼(과) 카르마도 역시 좋은 조합입니다.'

@ghost ghost merged commit c42372c into main Aug 4, 2023
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants