프로그래밍/Javascript
[JAVASCRIPT/자바스크립트] class
Rolen
2022. 11. 19. 00:12
// 클래스를 정의
class Product
{ // 생성자 정의 ★ 생성자란? new 명령어를 통해 객체 생성시 자동으로 실행되는 메소드
constructor(name = undefined, price = 0)
{
this.name = name;
this.price = price;
}
// 클래스 내부 메소드 정의
print()
{
console.log(`${this.name}의 가격은 ${this.price}원 입니다.`)
}
}
// 클래스를 이용하여 객체 생성
let p = new Product("아보카도", 2000);
// 생성된 객체를 통하여 속성에 접근하고, 메소드를 실행시킨다.
p.print();
console.log(p.name);
console.log(p.price);
let products =
[
new Product("바나나", 1200),
new Product("사과", 2000),
new Product("배", 3000),
new Product("고구마", 700),
new Product("감자", 600),
new Product("수박", 500)
];
for (let product of products)
{
product.print();
}
728x90