-
추상 클래스JAVA/개념 - 김영한 강의 2024. 10. 15. 08:29
추상 클래스
abstract class AbstractAniaml {...}
- 상속을 목적으로 사용되는 클래스로 부모 클래스 역할을 담당한다.
- 인스턴스를 생성할 수 없다.
추상 메서드
public abstract void sound();
- 구현(바디)가 없는 메서드. 오직 자식이 오버라이딩해서 구현해야 함
ex)
// 추상 클래스 abstract class Animal { // 추상 메서드 public abstract void sound(); } // 자식 클래스 class Dog extends Animal { // 추상 메서드 구현 @Override public void sound() { System.out.println("개가 짖습니다."); } } class Cat extends Animal { // 추상 메서드 구현 @Override public void sound() { System.out.println("고양이가 야옹합니다."); } }
'JAVA > 개념 - 김영한 강의' 카테고리의 다른 글
인터페이스 (0) 2024.10.21 다형성, instanceof, 메서드 오버라이딩 (0) 2024.10.08 상속(Inheritance), @Override, super (0) 2024.09.27 클래스 메서드, 인스턴스 메서드 (1) 2024.09.17 멤버변수의 종류와 자바의 메모리 구조(메서드, 스택, 힙) (1) 2024.09.15