Notice
Recent Posts
Recent Comments
Link
투케이2K
114. (java/자바) abstract 추상클래스 사용해 메소드 명 정의 및 자식 클래스에서 메소드 내용 구현(동물소리 재정의)실시 본문
Java
114. (java/자바) abstract 추상클래스 사용해 메소드 명 정의 및 자식 클래스에서 메소드 내용 구현(동물소리 재정의)실시
투케이2K 2021. 1. 11. 13:07/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package AI3;
abstract class Animal {
abstract void cry(); //메소드 명 정의실시
}//abstract 클래스 종료
class Lion extends Animal { //추상클래스 상속받음
@Override
public void cry() {
System.out.println("어흥!!");
}
}//Lion 클래스 종료
class Dog extends Animal { //추상클래스 상속받음
@Override
public void cry() {
System.out.println("멍멍!!");
}
}//Dog 클래스 종료
public class MainActivity18 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[abstract 추상클래스 사용해 메소드 명 정의 및 자식 클래스에서 메소드 내용 구현(동물소리 재정의)실시]");
/*[설 명]
* 1. Animal 추상 클래스에서는 cry() 라는 메소드 명만 정의를 해줍니다 (몸체내용없음)
* 2. 각각 Lion, Dog 클래스에서 추상 클래스를 상속받아서 메소드를 재정의해 메소드 몸체를 구현해줍니다
*/
//클래스 객체 생성 실시
Lion lion = new Lion();
Dog dog = new Dog();
//메소드 호출 실시
lion.cry();
dog.cry();
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
[abstract 추상클래스 사용해 메소드 명 정의 및 자식 클래스에서 메소드 내용 구현(동물소리 재정의)실시]
어흥!!
멍멍!!
/* =========================== */
/* =========================== */
[요약 설명]
* 1. Animal 추상 클래스에서는 cry() 라는 메소드 명만 정의를 해줍니다 (몸체내용없음)
* 2. 각각 Lion, Dog 클래스에서 추상 클래스를 상속받아서 메소드를 재정의해 메소드 몸체를 구현해줍니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
Comments