3 이론
1. 참조변수 this
2. 객체 지향 4대 핵심 개념
* 상속성
포함 = 객체선언
4 실습
1. 주소값에 대해 (초기화)
* main
package j0522;
import java.util.Scanner;
public class C0522_09 {
// 객체선언후
// serialNo=
static Product p1 = new Product();
// serialNo = 2
static Product p2 = new Product();
static Product p3 = new Product();
// int count = 0;
// int serialNo = 0;
// 초기화블럭 : count = 1; serialNo = 1;
// 생성자 :
public static void main(String[] args) {
System.out.println("p1.serialNo : " + p1.serialNo);
System.out.println("p2.serialNo : " + p2.serialNo);
System.out.println();
System.out.println("p1.count : " + p1.count);
System.out.println("p2.count : " + p2.count);
System.out.println();
System.out.println("p3.serialNo : " + p3.serialNo);
System.out.println("p3.count : " + p3.count);
}
}
* class
package j0522;
import java.util.Scanner;
public class Product {
static int count = 0; // 클래스변수 - 객체선언 없이 클래스명.변수명
int serialNo; // 인스턴스 변수
{ // 인스턴스 초기화블럭
++count;
serialNo = count;
}
Product() {
} // 기본생성자
}
2. 주소 시각화
new라는 생성자는 x,y라는 2개의 주소가 생성.
* 핵심
- 인스턴스 변수, this 변수 사용법
- 인스턴스 변수, 지역 변수, 클래스 변수 차이점 이해
* 0522 실습 링크
728x90
반응형
LIST
'배운 책들 정리 > 자바 완전 정복' 카테고리의 다른 글
자바의 정석 7-2 - 객체지향개념 2 (다형성,Arrraylist,제네릭,애너테이션) (0) | 2023.05.25 |
---|---|
자바의 정석 7 - 객체지향개념 2 (상속, 오버라이딩, this, get&set) (0) | 2023.05.23 |
자바 완전 정복 6-2 - 객체지향개념 2 (0) | 2023.05.18 |
자바 완전 정복 6 - 객체지향개념 (0) | 2023.05.18 |
자바의 정석 5,6 - 배열, 객체 (수정중) (0) | 2023.05.17 |