//
Search
💟

06/29 [11일차]

TOPIC 1 JAVA-상속
[C언어 배열]
스택 영역에 저장될 때 int a; int b; 는 먼저 선언된 a 먼저 쌓이고
int a[3] 같은 배열인 경우 a[2]>a[1]> a[0] 의 순서로 저장
[클래스와 객체]
Class 자동차 {} => 클래스 생성, C:\JVM\코드영역\클래스\자동차
New 자동차(); => 객체 생성, 원본 폴더를 복사하는 행위 C:\JVM\코드영역\클래스\자동차에 있는것을 복사
⇒ JVM/코드영역/클래스/자동차@1 생성
클래스는 대문자로 시작!
[클래스]
클래스로 할 수 있는 3가지
1.
변수 생성 : 사람 a사람;
2.
객체 생성 : new 사람();
3.
리모콘 생성 : new 사람();
메서드가 쓰이는 2가지 상황
1.
객체에서는 기능
2.
리모콘에서는 버튼
[객체]
객체는 생성시 객체 + 객체리모콘 2개가 생성된다.
가리킬 곳을 잃은 객체리모콘은 Garbage Collector에 의해 자동으로 제거
객체들은 상호 작용을 할 때 리모컨으로 원격 조종만 한다.
(공식적 : 레퍼런스, 포인터 등의 단어로 표현 가능)
[상속] = (중복을 줄이기 위함)
클래스는 다른 클래스로부터 변수와 메소드를 복사 받을 수 있다.
부모→자식 (복사)
두 클래스가 A is B 관계임을 알려준다.
⇒ 다중 상속은 JAVA에서 불가능 (객체지향 기법, 좋은 설계 기법, 디자인 패턴)