※chap4
public class 이름{
멤버변수 = 필드 = 속성 = 특성;
멤버함수 = 메서드 = 동작 = 기능;
}
설계도
class Student { 속성값 : 필드, 멤버변수 메서드 : 기능동작, 멤버함수 }
▼ 객체 생성 : 인스턴스화
실제 객체
student Ahn
기본 자료형: 참조가 아닌 것.
ex)byte, int, char, long..
참조 자료형: 내가 만든 것, 기본이 아닌 것.
ex)String..
-> Ahn은 스택에 쌓이고, Ahn의 변수 name(인스턴스 변수)은 힙에 쌓여 Ahn이 name을 참조하여 사용 가능하다.
ex) Ahn.name
public class Car{
String company; **//변수 선언**
String model;
//기본 생성자
CAr(){
}
//생성자 오버로딩
Car(String compacy, String model) {
this.compacy = company; **// 변수 초기화**
this.model = model;
-bDay는 참조형 변수 > BirthDay의 y,m,d를 참조
※ chap3 - oop3 - student, subway, bus, transtest
static, final 자료형은 데이터 영역에 생성된다.
ex) final PI = 3.14;
ex) 지하철/가게의 한달 매출
Q) 차 한대씩 늘어날 때마다 개수 1씩 자동 증가, 중복x
※chap4 - oop3 - Car
A - 1001
B - 1002
C - 1003 ...
Q-1)
※ chap4 - quiz - account(나), bank(쌤)