인터페이스2 자바) 인터페이스와 추상클래스 인터페이스 구현해야함. 작업명세서임. 구체적이 내용없음 (추상메서드) @Override 인스턴스를 만들 수 없음 여러개를 임플할 수 있음 구현한 클래스로 객체를 생성하면 구현 강제한 해당 인터페이스 타입 내의 멤버에만 접근할 수 있음 타입은 해당 구현클래스, 임플한 인터페이스로도 지정 가능(데이터타입의 확장) 장난감인터페이스 2023. 2. 23. 2022.02.17_9일차_다형성과 추상클래스 09일차 학습내용 1. 다형성 polymorphism 2. 추상클래스 3. 인터페이스 interface sc.close( ) x, y를 가지고는 있지만 -> 사용시 a.멤버명에서 쓸 수 있는건 x뿐. (-> y를 쓰고싶으면 다시 형변환하면 가능) ▶ A부모타입 변수에 B자식타입 객체를 생성합니다. 가능합니다. 반대로는 안됩니다. (형변환에서 큰 기본형에 작은 기본형을 넣는게 가능했던 것도 가능하고, 반대는 불가능하듯이 말입니다.) 작은 애한테 큰 옷을 입혀주는거라 업캐스팅입니다. ------------------------------------------ 메인메서드 내부 A a = new A(); -> x -> 사용할 땐 a.멤버명, x B b = new B(); -> x, y -> 사용할 땐 b.멤버명.. 2022. 2. 23. 이전 1 다음