전체 글 (99) 썸네일형 리스트형 인터페이스와 다형성 인터페이스: 추상메소드와 상수만 가질 수 있는 불완전한 클래스 interface 인터페이스 상속 - implements 인터페이스는 외부에 메소드 사용법을 미리 알려주는 역할을 한다. 자식클래스의 메소드 사용법은 모두 동일하다. 추상클래스 추상메소드: 구현코드가 없는 불완전한 메소드 -하위 클래스에서 기능을 만드는 것이 목적이다. 추상클래스: 추상메소드를 가지는 불완전한 클래스 abstract final -더이상 수정할 수 없다 위치 의미 클래스 final클래스는 상속할 수 없다. 메소드 final 메소드는 하위클래스에서 재정의 할 수 없다. 변수 final 변수는 상수를 의미한다 상속과 형변환 상속 - 부모의 필드와 메소드를 자식클래스에 물려준다. -자식클래스는 부모의 클래스를 물려받고 더 확장할 수 있다. super:부모를 가리키는 예약어, 상위 클래스의 생성자를 호출할 때 사용 super(); 클래스간 형변환 업캐스팅 Customer vc = new VIPCustomer(); 부모타입 변수 선언 = 자식타입 인스턴스 대입 모든 클래스는 Object클래스를 상속받는다. 오버라이드 : 부모의 메소드를 자식이 다시 재정의 다형성 : 부모타입으로 모든 자식 클래스를 관리하는 것 형변환 + 메소드 오버라이드 = 다형성 -메소드에서는 부모타입변수를 매게변수로 사용 다운캐스팅: 부모타입으로 형변환된 후에, 다시 원래 타입으로 돌아가는 것 이전 1 ··· 16 17 18 19 20 21 22 ··· 33 다음