Goal - this에 대해 알아본다. - this의 기능을 실제 코드를 통해 알아본다. 밑의 문장과 그림을 이해 할 수 있으면 this는 어렵지 않다. this가 가르키는 값은 heap메모리에 있는 인스턴스의 값을 참조하는 변수(day)가 가르키는 값과 같다. 이게 무슨 의미인지 this의 역할을 살펴보면서 이해하자. 1. this의 역할 3가지 - 자신의 메모리를 가리킴 - 생성자에서 다른 생성자를 호출 함 - 인스턴스 자신의 주소를 반환 1-1 자신의 메모리를 가리키는 this - 메서드를 통해 인스턴스 변수의 값을 할당해 줄때 this 키워드를 사용하는 경우가 많다 public class Subject { String name; int score; public Subject (String name..
Goal - 접근 제어자의 정의에 대해 알아본다 - 정보은닉에 대해 알아보고, 코드 예제를 살펴본다. 1. 접근 제어자 (access modifier) - 변수, 메서드, 생성자에 대한 접근 권한 지정 - public, private, protected, 아무것도 안 쓰는 경우(기본 접근 제어자) - private를 사용하면 클래스 외부에서는 접근 할 수 없음. 2. 정보은닉 - 접근 제어자를 적절하게 사용하여, 데이터의 접근 권한을 설정하여 정보를 은닉하는 방법. - 주로 private 접근 제어자와 get, set 메서드를 활용하여, ID나 패스워드 등의 중요한 정보의 접근을 제어한다. - get, set 메서드를 통해 정보를 관리하면, 정보를 입력하거나 출력할 때, 불필요한 정보들을 조건문을 통해 ..
Goal - 참조 자료형을 이해한다 - 참조 자료형을 직접 생성하여 사용해본다. 1. 참조 자료형 - 변수의 자료형에는 기본 자료형과 객체로 이루어진 참조 자료형 2가지가 있음. - 참조 자료형은 클래스형으로 변수를 선언함. ex) String name; - 기본 자료형은 사용하는 메모리가 정해져 있지만, 참조 자료형은 클래스에 따라 다름. 2. 참조 자료형 구현 - 학생 클래스 (Student)에 있는 과목 이름, 과목 점수 속성을 과목 클래스(Subject)로 분리한다. - 과목(Subject)클래스를 참조 자료형으로 학생(Student)클래스에 정의하여 사용함. - 참조 자료형의 구현을 통해 각 클래스마다 하나의 속성을 정해서 분리함으로써(학생이면 학생클래스, 과목이면 과목클래스) 프로그램을 더 깔..
Goal - 생성자의 개념과 기본 생성자에 대해 알아본다 - 생성자를 구현하는 방법과 생성자의 오버로딩에 대해 알아본다 1. 생성자 (constructor) - 객체를 생성할 때 new 키워드와 함께 호출 (객체 생성 외에는 호출할 수 없음) - 인스턴스를 초기화 하는 코드가 구현 됨 (주로 맴버 변수 초기화) - 반환 값이 없음, 상속되지 않음 - 생성자는 클래스 이름과 동일함. 1-1 기본 생성자 (default constructor) - 하나의 클래스에는 반드시 하나 이상의 생성자가 존재해야 함 - 프로그래머가 생성자를 구현하지 않으면 컴파일러가 프리컴파일 단계에서 생성자 코드를 넣어줌 *프리컴파일 단계 : 컴파일 전의 단계, 작성한 코드를 바로 컴파일 하는 것이아니라, 컴파일러가 한번 검토하고 컴..
- likelion
- 생활코딩리눅스
- 20200425
- 20200503
- chapter8
- 20200502
- 20200624
- 20200406
- 20200317
- 20200413
- 20200504
- 20200427
- 20200420
- 20200428
- 20200804
- 20200421
- 20200403
- 20200510
- 20200429
- 20200424
- 백준
- 20201204
- 20200330
- 20200319
- 20200423
- 20200512
- 20200622
- 20200415
- 20200417
- chapter7
- Total
- Today
- Yesterday