추상클래스만으로는 클래스의 역할을 하지 못하기 때문에 추상클래스는 부모클래스로만 사용이 가능합니다, 즉 상속으로만 사용이 가능합니다!
추상클래스의 키워드는 abstract 를 붙여주기만 하면 추상클래스로서 사용이 가능합니다!
예시) 추상클래스 모양
abstract class Test { }
클래스 선언부에 abstract가 있으면 이 클래스에는 추상클래스가 있으니 상속을 통해 구현해주어야 한다 라고 알고계시면 좋을 것 같습니다.
예시) 추상 클래스 사용 방법
class Kakao extends Test { }
추상클래스에는 인스터스 생성 할 수 없고, 추상메소드를 포함 하고 있는 것을 제외 하고는 크게 다르지 않습니다.
추상 클래스에서도 생성자가 있으며 멤버변수와 메소드도 가질 수 있습니다!