객체 지향의 장점 - 다른사람이 만들어놓은 클래스를 가져다 써도 된다. 재사용 용이
프로젝트 익스플로러 프로젝트 우클릭
build path -> configure build path - classpath
-> Libraries -> 원하는 jar 파일을 class path에
add External JARs (jar파일 추가)
부모 클래스 - 슈퍼 클래스
자식 클래스 - 서브 클래스
class 서브클래스 extends 슈퍼클래스
다중상속을 지원하지 않는다
상속의 횟수에 제한을 두지 않는다
모든 클래스는 java.lang.Objdect를 상속받는다.
기존의 데이터 타입을 다른 데이터타입으로 변환하는 것



// Upcasting : 하위 클래스가 상위 클래스로 변하는 것
Phone phone2 = new SmartPhone();
phone2.message();
phone2.call();
System.out.println();
// Downcasting : 업캐스팅된 객체를 원래로 되돌리는 기법
SmartPhone phone3 = (SmartPhone)phone2