반응형
[혼공학습단5기 6주차] 6장 기본미션 : 클래스, 인스턴스, 생성자, 추상화가 무엇인지 설명하기, 선택미션 : 400쪽 확인문제 2번 정리해서 인증샷
1.기본미션
- 클래스
- 객체를 안전하고 효율적으로 만들 수 있게 해주는 문법입니다.
- 클래스는 다음과 같은 형태로 생성합니다.
class 클래스 이름 {
}
- 인스턴스
- 클래스를 기반으로 생성한 객체를 의미합니다.
- 인스턴스를 생성할 때는 다음과 같은 문법을 사용합니다.
new 클래스 이름()
- 클래스 선언하고 인스턴스 생성하기
<script>
//클래스를 선언합니다.
class Student{
}
//학생을 선언합니다.
const student = new Student()
//학생 리스트를 선언합니다.
const students = [
new Student(),
new Student(),
new Student(),
new Student()
]
</script>
- 생성자
- 클래스를 기반으로 인스턴스를 생성할 때 처음 호출되는 메소드입니다.
- 생성자에서는 속성을 추가하는 등 객체의 초기화 처리를 합니다.
- 생성자는 다음과 같은 형태로 만듭니다.
class 클래스 이름 {
constructor() {
/* 생성자 코드 */
}
}
- 추상화
- 프로그램에서 필요한 요소만을 사용해서 객체를 표현하는것을 의미합니다.
- 좀 더 포괄적인 사전적 의미로는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념과 기능을 간추려내는 것을 추상화라고 합니다.
2.선택미션
[확인문제 2번]
프로그램 |
객체 |
속성 |
배달 애플리케이션 |
가게 |
이름,주소,영업시간,전화번호,리뷰 목록 등 |
메뉴 |
이름,사진,가격 등 |
|
회원 |
이름,주소,전화번호 등 |
|
서점 애플리케이션 |
도서 |
도서번호,도서이름,출판사,도서단가 |
주문 |
주문번호,고객번호,도서번호,주문일자,주문금액 |
|
고객 |
고객번호,고객이름,주소,전화번호 |
|
인터넷 쇼핑몰 애플리케이션 |
고객 |
고객번호,고객등급,성명,주소,전화번호,성별 |
상품 |
상품코드,상품명,특징,취급시작일,재고량,공급라인 |
|
주문 |
주문번호,고객번호,주문일자,총금액,처리상태 |
|
주문상품 |
주문상세번호,상품코드,주문번호,상품,수량 |
|
고객정보변경기록 |
변경일자,변경대상고객번호,고객번호,변경전등급,변경후등급 |
|
카드결재 |
카드결재번호,카드사구분,카드번호,결재금액,처리상태,오류원인코드 |
|
월별판매량 |
기준년월,등급코드,상품코드,판매량 |
|
경매 관리 애플리케이션 |
매각물건 |
매각물건번호,감정가액,등록일자,등록자 |
일자별매각물건 |
매가물건번호,매각일자,최저매각가격,물건상태코드 |
|
매가일자별매각내역 |
매각일자,총매각금액,총유찰금액,총매각물건수,총유찰물건수 |
|
매각기일 |
매각일자,매각시간,매각장소 |
반응형