Search

추상화_개념03_기본이론3

대분류
STEP15 상속_접근제어자_추상화
소분류
추상화_개념

영상

개념

package 추상화_개념; /* 상속의 종류 3가지 (1) 상속 extends, 한번만 상속 가능 (2) 추상화 abstract 부모클래스 abstract 메서드(); 부모의 abstract메서드를 자식이 반드시 구현implement(중괄호)해야 한다. (3) 인터페이스 */ abstract class Monster { abstract void skill(); abstract void attack(); abstract void deffense(); } class Cat extends Monster { void fishAttack() { System.out.println("물고기 공격!"); } void attack() { System.out.println("고양이 공격"); } @Override void skill() { // TODO Auto-generated method stub } @Override void deffense() { // TODO Auto-generated method stub } } class Dog extends Monster { @Override void skill() { // TODO Auto-generated method stub } @Override void attack() { // TODO Auto-generated method stub } @Override void deffense() { // TODO Auto-generated method stub } } class Bear extends Monster { @Override void skill() { // TODO Auto-generated method stub } @Override void attack() { // TODO Auto-generated method stub } @Override void deffense() { // TODO Auto-generated method stub } } class Player { } public class 추상화_개념03_기본이론3 { public static void main(String[] args) { Cat cat = new Cat(); Dog dog = new Dog(); Bear bear = new Bear(); Monster[] monsterList = new Monster[3]; monsterList[0] = cat; monsterList[1] = dog; monsterList[2] = bear; monsterList[0].attack(); Cat c = (Cat)monsterList[0]; c.fishAttack(); } }
Java
복사