2018/07/23 26

자바 추상메소드, 인터페이스를 이해할 수 있는 순차적 예제5

package step5; /*void beFriendly() {System.out.println("친근하게 굴기");}void play() {System.out.println("놀기");}*/interface Pet { // 애완동물public abstract void beFriendly();void play();} class Animal {String food; // "meat"(고기) "grass"(풀)int hunger; // 배고픈 정도void makeNoise() {System.out.println("소리내기");}void eat() { // 육식동물, 채식동물System.out.println("음식을 먹는다.");}void sleep() {System.out.println("잠은 잔다.");..

IT/Java 2018.07.23

자바 추상메소드, 인터페이스를 이해할 수 있는 순차적 예제4

package step4; /*void beFriendly() {System.out.println("친근하게 굴기");}void play() {System.out.println("놀기");}*/ class Animal {String food; // "meat"(고기) "grass"(풀)int hunger; // 배고픈 정도void makeNoise() {System.out.println("소리내기");}void eat() { // 육식동물, 채식동물System.out.println("음식을 먹는다.");}void sleep() {System.out.println("잠은 잔다.");}void roam() {System.out.println("돌아다닌다.");}} /* Animal을 상속받는 하위클래스 : ..

IT/Java 2018.07.23

자바 추상메소드, 인터페이스를 이해할 수 있는 순차적 예제3

package step3; /*void beFriendly() {System.out.println("친근하게 굴기");}void play() {System.out.println("놀기");}*/ abstract class Animal {String food; // "meat"(고기) "grass"(풀)int hunger; // 배고픈 정도void makeNoise() {System.out.println("소리내기");}void eat() { // 육식동물, 채식동물System.out.println("음식을 먹는다.");}void sleep() {System.out.println("잠은 잔다.");}void roam() {System.out.println("돌아다닌다.");}// 애완동물용 추상메소드abs..

IT/Java 2018.07.23

자바 추상메소드, 인터페이스를 이해할 수 있는 순차적 예제2

package step2; // step2 패키지에서는 애완동물 프로그램을 만든다고 가정함/*void beFriendly() {System.out.println("친근하게 굴기");}void play() {System.out.println("놀기");}*/ class Animal {String food; // "meat"(고기) "grass"(풀)int hunger; // 배고픈 정도void makeNoise() {System.out.println("소리내기");}void eat() { // 육식동물, 채식동물System.out.println("음식을 먹는다.");}void sleep() {System.out.println("잠은 잔다.");}void roam() {System.out.println("돌..

IT/Java 2018.07.23

자바 추상메소드, 인터페이스를 이해할 수 있는 순차적 예제1

package step1; class Animal {String food; // "meat"(고기) "grass"(풀)int hunger; // 배고픈 정도void makeNoise() {System.out.println("소리내기");}void eat() { // 육식동물, 채식동물System.out.println("음식을 먹는다.");}void sleep() {System.out.println("잠을 잔다.");}void roam() {System.out.println("돌아다닌다.");}} /* Animal을 상속받는 하위클래스 : Dog, Wolf, Hippo(하마), Cat, Tiger(호랑이), Lion(사자)*/ class Hippo extends Animal {@Overridevoid ma..

IT/Java 2018.07.23