상속

Java/Java icia 19일차

인터페이스 ( interface ) 에 대해

인터페이스 ( interface ) 란 ? 공통 메소드를 추상화한 클래스 1 . 추상메소드 ( abstract method ) - 실행 블록은 정의되어 있지 않고 리턴타입 , 이름 , 매개 변수만 정의 인터페이스를 선언할 때에는 public interface Interface1 { } interface라는 용어를 써서 선언을 한다. public interface BoardRepository { public boolean save(BoardDTO boardDTO); } 메소드에 save에는 실행블록이 없다. 이러면 실제 동작은 구현 클래스 ( implements class ) 에서 하게 된다. 2. 구현 클래스 ( implements class ) 인터페이스에서 정의한 추상메소드에 대한 실행 블록을 정의한..

Java/Java icia 19일차

상속, Overriding에 대한 복습

상속 1. 상속 ( inheritance ) 자바에서의 상속은 부모클래스( 물려주는 클래스 ) , 자식클래스 ( 물려받는 클래스 ) 존재 부모클래스가 가진 필드 , 생성자 , 메소드를 자식 클래스가 물려받는 것 단 , private로 접근제한자가 붙은 것은 상속 불가하다. public ParentClass{ } public childClass extends ParentClass { } //상속클래스의 문법 1 - 1 메소드 재정의 부모클래스가 가진 메소드를 자식이 재정의한다. 재정의하는 부분은 메소드의 실행 블록이다 메소드의 리턴타입 , 메소드이름 , 매개변수는 변경불가하다. @override public void method1(String var1){ } //오버라이드 메소드의 문법 1 - 2 @ < ..

swkn
'상속' 태그의 글 목록