[JavaScript] Class 객체지향 프로그래밍
2022. 9. 24. 20:43ㆍCodingTest/JavaScript Q
문제)class 생성을 연습해보겠습니다.
- MyMath 라는 class를 생성해주세요.
- constructor 에서는 숫자 2개를 인자로 받아 프로퍼티로 저장합니다.
- 총 4개의 메서드를 구현해주세요.
- getNumber : 두 개의 숫자가 무엇인지 배열로 반환하는 메서드 → ex) [1, 2]
- add : 두 개의 숫자를 더하는 메서드
- substract : 두 개의 숫자를 빼는 메서드
- multiply : 두 개의 숫자를 곱하는 메서드
객체지향 프로그래밍
객체지향 프로그래밍이란, 프로그램을 객체들로 구성하고, 객체들 간에 서로 상호 작용 하도록 작성하는 방법입니다.
JavaScript는 객체지향 중심에 있는 언어는 아니지만, 프로그래밍에 있어서 Class, 객체, 객체지향은 항상 중요한 주제입니다.
class MyMath {
constructor(num1, num2) {
this.num1 = num1;
this.num2 = num2;
}
getNumber() {
return [this.num1, this.num2];
}
add() {
return this.num1 + this.num2;
}
substract() {
return this.num1 - this.num2;
}
substract() {
return this.num1 - this.num2;
}
multiply() {
return this.num1 * this.num2;
}
}
let myMath = new MyMath(200, 100);
console.log(myMath.substract());
'CodingTest > JavaScript Q' 카테고리의 다른 글
[Javascript] array methods forEach() , map() , replace() (1) | 2022.09.24 |
---|---|
[JavaScript] template literals, split() (1) | 2022.09.24 |
[JavaScript] 최소값(min), 최대값(max) number (1) | 2022.09.24 |
[JavaScript] String <-> Number 변환 `${}` (0) | 2022.09.24 |
[JavaScript] 문자열(string)을 변경 indexOf() , slice() (0) | 2022.09.24 |