728x90
반응형
#추상클래스 (abstract)
추상클래스는 클래스의 용도가 객체 생성 용도로 사용하지 않는 경우에 사용합니다.
변수의 타입으로 선언하는 용도와 상속의 본연의 기능으로 특정한 코드를 하위 클래스로 물려주는 기능을 활용할 때 사용합니다.
추상메소드가 있으면 추상클래스로 바꿔줘야한다. 추상 메소드라는 것은 하위 클래스에서 반드시 오버라이드 해야하는 메소드 입니다.
사용 예시)
abstract class TestClass1 { < -- 추상 클래스
private int a;
private String b;
public void methodA(){
System.out.println("추상 메소드 테스트!");
}
public abstract void methodB(); // 추상 메소드 <-- 내용이 없다.
}
class TestClass2 extends TestClass1 {
public void methodB(){
System.out.println("추상 메소드 구현");
}
}
예시 1)
예시 2)
추상 클래스 사용 xx
추상클래스 사용
728x90
반응형
'🎨 Programming > JAVA' 카테고리의 다른 글
[JAVA] 19. 래퍼클래스(Wrapper Class) (0) | 2020.06.29 |
---|---|
[JAVA] 18. 인터페이스(interface) (0) | 2020.06.29 |
[JAVA] 16. 다형성 & instanceOf 연산자 (0) | 2020.06.28 |
[JAVA] 15. 패키지(package) & 접근제어자 (0) | 2020.06.28 |
[JAVA] 14. 상속 (0) | 2020.06.21 |