추상 류 를 사용 하여 동물 류 디자인 을 완성 하 다.

package abstractdemo;

abstract class Animal {//      
	private String type;

	abstract void eat();//       
}

class Cat extends Animal {
	private String name;

	public Cat(String type, String name) {
		this.name = name;
	}

	@Override
	void eat() {
		System.out.println(this.name + ":" + "  ");
	}
}

class Dog extends Animal {//   Animal    Dog
	private String name;

	public Dog(String type, String name) {
		super();
		this.name = name;
	}

	@Override
	void eat() {//   eat()  
		System.out.println(this.name + ":" + "   ");

	}
}
package abstractdemo;

//            
public class DemoAbstract {
	public static void main(String[] args) {

		Dog dog = new Dog("  ", "  ");//       
		dog.eat();
		Cat cat = new Cat("  ", "  ");
		cat.eat();
	}
}
/*
*              ,        . :Animal obj=new Animal();              
*
*           ,      , final                     
*
*             ,       
*        
	1.          (         ),      ,    ,      。                 。
	2.              ,               。
	3.              ,      ,                      。
	4.     ,   ( static     )         。
	5.                         ,          
*/

좋은 웹페이지 즐겨찾기