초록꼬마의 devlog
article thumbnail

2021.11.5(금)

주말 숙제로 추상클래스 연습

(실습 파일 위치: 09 Polymorphism > src > com > kh > hw > practice3)

package com.kh.practice3.model.vo;

public abstract class Animal {
	private String name;
	private String kinds;
	
	protected Animal() {
//		super();
	}

	protected Animal(String name, String kinds) {
//		super();
		this.name = name;
		this.kinds = kinds;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getKinds() {
		return kinds;
	}

	public void setKinds(String kinds) {
		this.kinds = kinds;
	}
	
	@Override
	public String toString() {
		return "저의 이름은 " + name + "이고, 종류는 " + kinds + "입니다. "; 
	}
	
	public abstract void speak(); // Abstract methods do not specify a body -> remove the method body

}