解析时已到达文件结尾。。。

品江南 2016-11-17 05:15:27

/* 动物类*/
public abstract class Animal
{
//动物叫声
public abstract void cry();
}
class Dog extends Animal
{
public void cry(){
System.out.println("狗狗叫,汪汪汪!");
}
class Cat extends Animal
{
public void cry(){
System.out.println("小猫叫,喵喵喵!");
}
class Duck extends Animal
{
public void cry(){
System.out.println("鸭子叫,嘎嘎嘎!");
}
}
public class Master{ //赠送别人动物
public Animal domateAnimal(String type)
{
Animal animal=null;
if (type.equals("Dog")){
animal=new Dog();}
else if (type.equals("cat")){
animal=new Cat();}
else{
animal=new Duck();}
return animal;
}
}
public class TestAnimal{
public static void main(String[] args){
String type="dog";
Master=new Master();
Animal animal=master.domateAnimal(type);
animal.cry();
}
}
...全文
500 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
自由自在_Yu 2016-11-18
  • 打赏
  • 举报
回复
岑如花 2016-11-17
  • 打赏
  • 举报
回复
嗯,一楼说的对楼主多练习练习就熟悉了
「已注销」 2016-11-17
  • 打赏
  • 举报
回复
abstract class Animal{
	public abstract void cry();
}

class Dog extends Animal{
	public void cry(){
		System.out.println("狗狗叫,汪汪汪!");
	}
}

class Cat extends Animal{
	public void cry(){
		System.out.println("小猫叫,喵喵喵!");
	}
}

class Duck extends Animal{
	public void cry(){
		System.out.println("鸭子叫,嘎嘎嘎!");
	}
}

class Master{ 
	public Animal domateAnimal(String type){
		Animal animal=null;
		if (type.equals("Dog")){
			animal=new Dog();
		}
		else if (type.equals("cat")){
			animal=new Cat();
		}
		else{
			animal=new Duck();
		}
		return animal;
	}
}

public class TestAnimal{
	public static void main(String[] args){
		String type="dog";
		Master master=new Master();
		Animal animal=master.domateAnimal(type);
		animal.cry();
	}
}
兄弟,少了好几个分号,一个java文件里只能有一个public类,主程序里建立Master对象的时候没起名儿

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧