class 변수 : class내에서 static을 붙여서 선언하는 변수다. 필드, 값을 저장할 공간이 하나 즉, 값을 공유함. 즉, 해당 클래스의 모든 인스턴스가 같은 저장공간을 가리킨다. 전역변수라고 부르기도 한다.
instance 변수 : instance가 생성될 때마다 새로 생성된다.
참조형 타입 변수 : 기본형 타입 변수(클래스 아닌 것 int, boolean…)를 제외한 클래스 변수들(String, Array…) instance를 참조한다.
다형성 : 동일한 코드로 다양한 타입의 객체를 처리할 수 있는 기법으로 상속을 통해 구현된다.
Parent p = null;
Child c = new Child();//Let class Child extends Parent
Child c2 = null;
p = c; //조상의 참조변수는 자손의 객체를 참조할 수 있다.
c2 = (Child) p ; //일시적으로 조상의 참조변수를 참조(강제형변환)