Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 청첩장
- 결혼준비
- 용산아이파크몰
- 1일 1독서
- 출산휴가
- 자바스크립트 스타일 가이드
- 초코맘
- 스타일 가이드
- 가을
- event
- javascript
- 영어공부
- 1일 1영어회화
- 업무
- 결혼
- css
- HTML
- 신혼생활
- 재택근무
- effect
- 1일 1패턴
- 영어회화
- animation
- 예비맘
- 산책
- 달리기
- 신혼
- 1일 1단어
- 설날
- 영어 회화
Archives
- Today
- Total
코딩물고기
[자바스크립트] constructor 본문
728x90
class Animal {
constructor(type, name, sound) {
this.type = type;
this.name = name;
this.sound = sound;
}
say() {
console.log(this.sound);
}
}
const dog = new Animal("개", "멍멍이", "멍멍");
const cat = new Animal("고양이", "야옹이", "야옹");
dog.say();
cat.say();
------------------------------------------------------------------------
extended
class Animal {
constructor(type, name, sound) {
this.type = type;
this.name = name;
this.sound = sound;
}
say() {
console.log(this.sound);
}
}
class Dog extends Animal {
constructor(name, sound) {}
}
const dog = new Animal("개", "멍멍이", "멍멍");
const cat = new Animal("고양이", "야옹이", "야옹");
const cat2 = new Animal("야옹이", "야옹야옹이", "야야옹");
dog.say();
cat.say();
cat2.say();
---------------------------------------------------------------
super 추가
class Animal {
constructor(type, name, sound) {
this.type = type;
this.name = name;
this.sound = sound;
}
say() {
console.log(this.sound);
}
}
class Dog extends Animal {
constructor(name, sound) {
super("개", name, sound);
}
}
class Cat extends Animal {
constructor(name, sound) {
super("고양이", name, sound);
}
}
const dog = new Dog("멍멍이", "멍멍");
const cat = new Cat("고양이", "야옹");
const cat2 = new Cat("야옹야옹이", "야야옹");
dog.say();
cat.say();
cat2.say();
-------------------------------------------------------------
constructor
class Food {
constructor(name) {
this.name = name;
this.brands = [];
}
addBrand(brand) {
this.brands.push(brand)
}
print() {
console.log(`${this.name}을 파는 음식점들:`);
console.log(this.brands.join(","));
}
}
const pizza = new Food("피자");
pizza.addBrand("피자헛");
pizza.addBrand("도미노");
const chicken = new Food("치킨");
chicken.addBrand("굽네");
chicken.addBrand("BBQ");
pizza.print();
chicken.print();
728x90
'코딩물고기의 IT월드' 카테고리의 다른 글
[javascript] modal 만들기 (0) | 2020.09.01 |
---|---|
[javascript] 카운터 만들기 (0) | 2020.09.01 |
[자바스크립트] reduce (0) | 2020.08.24 |
[자바스크립트] filter (0) | 2020.08.24 |
[css] img 고정 (0) | 2020.08.20 |
Comments