추상클래스
객체를 실제로는 생성할수없는 클래스를 말한다.
대신 실체 클래스들에게 특성(필드,메소드)를 상속시키는 역할을 한다.
추상클래스는 실체클래스들의 필드와 메소드 이름을 통일할 목적으로 사용하고
실체 클래스 작성 시간을 절약한다.
1-1.추상클래스 선언
class 를 선언할때 abstract 키워드를 붙인다.
이렇게 되면 객체를 생성할수없는 클래스가 된다.
package a11_Abstact;
public abstract class Phone {
void call(){
}
}
1-2.추상 메소드
추상메소드는 메소드를 선언만 하는것이며 이를 실체 클래스에서 사용하기 위해서는
반드시 실체 클래스 내부에서 오버라이딩 해줘야한다.
메소드 앞에 abstract 키워드를 붙이고 {} 문을 작성하지않는다.
package a11_Abstact;
public abstract class Phone {
public void call(){
}
public abstract void sound();
}
'Language > JAVA' 카테고리의 다른 글
[Java] 인터페이스 (0) | 2024.05.17 |
---|---|
[Java] 타입 변환과 다형성 (0) | 2024.05.16 |
[Java] 상속 (0) | 2024.05.16 |