public abstract class Authconst{
.
.
. }
주로 인증 관련 상수 정의할 때 쓴다.
추상 클래스란? abstract class
--> 인스턴스화 할 수 없고, 서브 클래스가 확장하여 사용할 수 있음
주로 공통적인 속성이나, 메서드를 하위 클래스에 제공하기 위해 사용된다.
특징 :
1. 인스턴스화 불가 : new 키워드로 직접 인스턴스화 할 수 없다
2. 추상 메서드 포함 가능 : 추상 메서드는 선언만하고 구현은 하지 않는 메서드. 하위 클래스는 반드시 이 메서드를 구현 해야함.
3. 구현된 메서드 포함 가능 : 구현된 메서드도 포함가능
4. 필드, 생성자 포함 가능 : 상속 받은 클래스에서 이를 사용할 수 있다
5. 상속을 통해 확장 : 다른 클래스에서 이 추상클래스를 상속받아 구체적인 구현을 제공함
일반 클래스와 추상클래스 차이
근데 추상클래스의 정의된 상수를 다른 클래스에 사용하려면,
public static final로 정의 되어 있으면 된다.