일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux
- 리눅스마스터 1급 정리
- 자바
- GoingBus
- 명령어
- 프로그래머스
- 반복문
- 리눅스
- 스프링 빈
- 스프링 컨테이너
- JavaScript
- 리눅스마스터1급
- 코딩테스트
- 리눅스마스터 3과목
- 카카오
- map
- 백준 javascript
- Kotlin
- java 백준 1차원 배열
- 자바스크립트 코딩의 기술
- 문자열
- 코테
- 개발자 회고록
- 연습문제
- 백준 java
- toCharArray
- Memoir
- 고잉버스
- Java
- 월간코드챌린지
- Today
- Total
목록 this (3)
hoon DevLog
8장 클래스로 인터페이스를 간결하게 유지하라 tip40. get과 set으로 인터페이스를 단순하게 만들어라 이전 팁에서 사용한 코드를 활용하여, 클래스는 아래 코드처럼 속성에 접근하여 변경도 가능하다. class Coupon { constructor(price, expiration) { this.price = price; this.expiration = expiration || '2주'; } getPriceText() { return `$ ${this.price}`; } getExpirationMessage() { return `이 쿠폰은 ${this.expiration} 후에 만료됩니다.`; } } const coupon = new Coupon(5); coupon.price = '$10'; coupon..
8장 클래스로 인터페이스를 간결하게 유지하라 tip37. 읽기 쉬운 클래스를 만들어라 우선 자바스크립트에서 클래스를 작성하는 방법을 살펴보자. class Coupon { constructor(price, expiration) { this.price = price; this.expiration = expiration || "2주"; } } const coupon = new Coupon(); coupon.price; // undefined coupon["expiration"]; // 2주 class : 클래스를 선언 클래스는 일반적인 JavaScript 함수일 뿐이며 클래스 구문을 사용하지 않고 완전히 복제 가능하여, 복잡한 객체를 보다 쉽게 선언하고 상속 할 수 있도록 한다! new : 새로운 인스턴스 생..
안녕하세요, 이번 시간에는 생성자에 대해서 알아보도록 하겠습니다. 생성자란? - 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드 - 인스턴스 변수의 초기화 작업에 사용 - 인스턴스 생성 시에 실행되어야 할 작업을 위해서도 사용 - 생성자의 이름은 클래스의 이름과 같아야 함 - 생성자는 리턴 값이 없음 - 연산자 new가 인스턴스를 생성하는 것이지 생성자가 인스턴스를 생성하는 것은 아님 생성자 사용법? 클래스이름(타입1 변수명1, 타입2 변수명2, ...) { //인스턴스 생성시 수행될 코드 //주로 인스턴스 변수의 초기화 코드 } 예제를 통해 한 번 수행되는 과정을 단계별로 나눠보겠습니다. Test t1 = new Test(); // 1. 연산자 new에 의해서 메모리(heap)에 Test클래스의 ..