일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- javascript
- greedy
- Java
- Baekjoon
- SWEA
- 연습문제
- 프로그래머스
- 코딩테스트
- 정렬
- React
- 네트워크
- programmers
- Lv2
- Next.js
- 백준
- 이것이 코딩테스트다 with 파이썬
- 그리디
- bfs/dfs
- CSS
- Python
- Lv1
- Typescript
- 알고리즘
- 프로그래머스 JS
- js
- node.js
- 자바스크립트
- 코딩테스트 입문
- CLASS
- Today
- Total
목록CLASS (7)
개발야옹
객체의 생성 클래스로부터 객체를 생성하기 위해서는 new라는 예약어를 사용해야 한다. new는 객체 생성 연산자이다. new 생성자(); 다음은 Student 클래스로부터 객체를 생성하는 과정이다. public class Student { String name; int score; } new Student(); 클래스로부터 객체를 생성할 때 생성자가 자동으로 호출되는데, 이때 클래스의 멤버 변수가 초기화된다. 클래스로부터 객체를 생성하는 것은 배열 객체를 생성하는 것과 비슷하다. 다만 배열은 동일한 타입의 데이터만 저장할 수 있지만, 클래스는 다른 타입의 데이터도 저장할 수 있다. 이는 클래스에 선언된 멤버 변수들의 타입이 다르기 때문이다. 객체의 사용 클래스로부터 생성된 객체는 배열과 동일하게 참조 변..
클래스 클래스는 현실 세계의 객체를 추상화하여 소스 코드 형태로 만든 결과물이며, 자바 프로그램의 가장 기본이다. 이런 클래스의 구조와 문법에 대해서 구체적으로 살펴보자. 클래스의 구조 클래스는 class 라는 예약어를 사용하여 선언하며, 클래스의 일반적인 구조는 다음과 같다. // 클래스 선언부 class 클래스 이름 { // 멤버 변수 선언 // 생성자 메소드 선언 // 메소드 선언 } 먼저 class 라는 예약어 뒤에 클래스 이름이 온다. 그리고 클래스 이름 뒤에는 클래스에 대한 시작 블록이 등록하고, 이 블록 안쪽에 클래스의 구성 요소들이 선언된다. 클래스는 멤버 변수, 생성자 메소드 그리고 일반 메소드로 구성되며, 각 요소의 순서는 바뀔 수 있다. 즉, 멤버 변수가 맨 아래 선언돼도 상관없다는 ..
객체 객체지향 언어에서 말하는 객체(Object)는 현실 세계에서 존재하는 유/무형의 모든 것을 의미한다. 현실 세계의 객체는 명사적인 특징과 동사적인 특징으로 구성되는데, 예를 들어 학생이라는 객체를 대상으로 명사적 특징과 동사적 특징을 정리해보면 다음과 같은 결과가 나온다. 객체 이름: 학생 명사적 특징: 학교 이름, 전공, 학년, 성별, 이름, 시험 점수, 나이, 주소 동사적 특징: 점심을 먹는다. 수업을 듣는다. 시험을 본다. 게임을 한다. 이런 객체의 명사적 특징과 동사적 특징을 기반으로 소스 코드 형태의 클래스를 만드는 것이다. 클래스 클래스(class)는 지금까지 우리가 작성했던 모든 자바 파일에 포함되어 있었다. 우리가 작성하는 모든 자바 프로그램은 클래스 형태였다. 하지만 지금까지 테스트..
Class Javascript ES6 이전까지는 비슷한 종류의 객체를 많이 만들어내기 위해 생성자를 사용해 왔으나, ES6 이후에서 Class라는 개념이 도입되면서 Class가 생성자의 기능을 대체하게 된다. 객체지향언어 ( ex : JAVA, C++ ... 등 ) 을 공부했던 사람들이라면 바로 이해하고 익힐 수 있을 것이라고 생각한다. Class를 사용하는 가장 큰 이유는 재사용성이다. 예시로 여러 동물들에 대한 정보를 저장해야 한다고 가정할 때 동물들은 기본적으로 "name", "age"라는 속성을 갖고, "walk"라는 method를 갖는다고 가정을 한다면 동물마다 하나하나 해당 속성을 정의하게 되면 동물의 수가 적을 경우에는 간단할 수 있지만 100마리, 1000마리, 10000마리 ... 를 정..