일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 오버라이딩
- 무디스
- FCF
- S&P500
- StringBuffer
- 백준
- 객체지향
- javascript
- 다형성
- 프로그래머스
- 알고리즘
- 현금흐름표
- 주식
- 미국주식
- mco
- 접근제어자
- 그리디 알고리즘
- Java
- object
- 금리인하
- 기업분석
- XLF
- etf
- 자바
- 금리인상
- 인플레이션
- 주린이
- 제태크
- 잉여현금흐름
- 배당성장
- Today
- Total
목록생성자 (3)
오늘의하루
생성자 생성자는 인스턴스가 생성될 때마다 호출되는 "인스턴스 초기화 메서드"이며 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 한다. Card c = new Card(); 1. 연산자 new에 의해 메모리(heap)에 Card클래스의 인스턴스가 생성된다. 2. 생성자 Card()가 호출되어 수행된다. 3. 연산자 new의 결과로 생성된 Card인스턴스의 주소가 반환되어 참조 변수 c에 저장된다. 생성자의 조건 생성자의 이름은 클래스의 이름과 동일해야 하며 리턴 값이 없지만 void를 쓰지 않는다. class Test{ ... Test() // 매개변수 없는 기본 생성자 { // 인스턴스 초기화 작업 } Test(String kind, int number) // 매개변수 있는 생성자 { // 인스턴스..
1. 객체지향 언어의 특징 기존의 프로그래밍 언어에 몇 가지 규칙을 추가한 것이다. 코드의 재사용성이 높다. 코드의 관리가 수월하다. 제어자와 메서드를 이용해서 데이터를 보호하기 때문에 신뢰성이 높은 개발이 가능하다. Class란? 변수와 메서드(객체의 멤버 )의 집합이다. 2. 인스턴스 생성 및 사용 인스턴스 생성이란? class로부터 인스턴스를 생성하는 것 클래스명 참조 변수명 = new 클래스명(); 생성 과정 = new 연산자를 통해 class명의 인스턴스 생성 후, 생성된 인스턴스 주소를 참조 변수에 저장 인스턴스를 사용한다는 것은 class에 있는 변수 혹은 메서드들을 사용한다는 것이다. 참조 변수명. 변수; 참조 변수명. 메서드(); 클래스에 접근하기 위해서는 인스턴스 주소가 저장돼있는 참조..
1. 생성자(constructor) 생성자 생성하는 방법 : 클래스명( ){ } 생성자와 기본 생성자를 깐부로 생각해서 꼭 같이 작성해주는게 나중에 에러를 줄일 수 있다. 생성자란 인스턴스 생성 시 호출되는 "인스턴스 초기화 메서드"이다. 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 한다. 생성자가 없다면 컴파일러가 기본 생성자를 추가해준다. class를 사용해봤다면 이미 우린 기본 생성자를 호출한 적이 있습니다. public class Myclass{ public ...{ Test a = new Test(); // 연산자 new에 의해 메모리에 Test클래스의 인스턴스가 생성된다. // 생성자 Test()가 호출되어 수행된다. // 생성된 Test인스턴스의 주소가 참조변수 a에 저장된다 } } ..