어린이집 운동회는 해결
잘한다~ 잘한다~ 잘한다~
모두모두 힘내라!
힘내자힘 다하고 집에가자
수업시간 최대효율!
- 자바의 정석 "포함" 부터 다시 보기
- 인프런 http 강의 듣기
생성자의 오버로딩
//default 생성자
Dog(){}
//생성자의 오버로딩
Dog(String name, int age){
this(name,"모름",age);
}
Dog(String name,String breed, int age){
this.name = name;
this.breed = breed;
this.age = age;
}
생성자의 특징
- 형태: 메서드 형태
- 리턴타입: 리턴타입은 선언하지 않는다.
- 이름: 소속된 클래스 이름과 같다.
- 역할: 필드의 초기화 담당
- 호출시기: 인스턴스 생성시 호출
static변수와 static 매서드
- 인스턴스 변수 : 객체마다 가지고 있어야하는 데이터
- 클래스(static) 변수: 공유되는 데이터
- 정적 메서드는 this 키워드를 사용할 수 없다.this가 참조할 인스턴스가 없기 때문
생성시점 | 생성영역 | 종료시점 | |
---|---|---|---|
인스턴스 변수 | 인스턴스 생성시 | 힙 영역 | |
클래스 변스 | 프로그램 시작시 | 코드영역 | 프로그램 종료시 |
- 클래스 변수 사용
클래스명.변수명 - 클래스 메서드 사용
클래스명.메서드명();
객체배열
- 참조 변수들을 하나로 묶는 참조 변수 배열
Tv[] tvArr = {new Tv(),new Tv(),new Tv()};
'아줌마의 국비학원생활' 카테고리의 다른 글
[주말] 2주차 회고 (0) | 2023.04.29 |
---|---|
[10일차] 변수의 초기화 그리고 객체 간 협력 (0) | 2023.04.28 |
[8일차] 객체지향 프로그래밍 2 (0) | 2023.04.26 |
[7일차] 객체지향 프로그래밍 1 (0) | 2023.04.25 |
[6일차] 다차열 배열 (0) | 2023.04.24 |