접근제어자를 사용하는 이유
다형성
참조변수의 형변환(
참조변수 형변환 하는 이유
instanceof 연산자
형변환 가능 여부 체크
형변환을 하기전에 instanceof 연산자로 확인하고 형변환 해야된다
참조변수의 형변환 가능여부 확인에 사용 가능하면 true를 반환한다
매개변수의 다형성
여러 종류의 객체를 배열로 다루기
배열 하나에 여러 객체들을 담을 수 있다
조상타입의 배열에 자손들의 객체를 담을 수 있다
Vector 클래스를 이용하면 Object 객체의 밑에 포함되기때문에 모든 배열을 저장 가능
장점1의 실습을 이용해서 장바구니 추가 실습
추상 클래스
내가 이해한 추상클래스 : 추상 클래스는 자기소개서 양식 . 각자 원하는 자기소개로 편하게 양식에 맞추어 채울수있다
미완성 설계도. 미완성 메서드를 갖고 있는 클래스
메서드는 구현부가,{}이 없음
abstract class Player{
abstract void play(int pos);
abstract void stop();
}
추상 메서드
추상클래스의 작성(1)
여러 클래스에 공통적으로 사용될 수 있는 추상클래스를 바로 작성하거나
기족 클래스의 공통 부분을 뽑아서 추상클래스를 만든다.
추상클래스의 작성(2)