叫声模拟java代码 动物声音模拟器java

1.设计一个动物声音“模拟器”java程序,希望所设计的模拟器可以模拟许多动物的叫

这是有一个很典型的关于java 面向对象 继承的使用 ,很简单 先创建一个如animal类,并有个makeVoice()方法,然后instance 这个类 ,如 bird rabit dog cat ect.下面就是继承后分别实现makeVoice() 方法!

创新互联建站服务项目包括新干网站建设、新干网站制作、新干网页制作以及新干网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,新干网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到新干省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

java代码定义一个animal接口,内有shout方法,先返回值类型,再定义三个类,分别实现狗叫声,猫叫声,鸟叫声

interface animal {

void shout();

}

class Dog implements animal{

public void shout(){

System.out.println("汪汪叫");

}

}

class Cat implements animal{

public void shout(){

System.out.println("喵喵叫");

}

}

class Bird implements animal{

public void shout(){

System.out.println("唧唧叫");

}

}

JAVA的达人进 帮忙写个程序!!谢谢!!

抽象的Animal 类

public abstract class Animal {

public abstract void sound();

}

CanFly接口

public interface CanFly {

public void fly();

}

Bird类继承自Animal类,并有属性表示鸟类年龄。并实现父类中的sound方法

使鸟类实现接口Canfly,并实现其中的fly方法,在方法中向控制台打印输出:鸟在飞。。。

public class Bird extends Animal implements CanFly {

private int age;

@Override

public void sound() {

// TODO Auto-generated method stub

System.out.println("bird sound");

}

public void fly() {

// TODO Auto-generated method stub

System.out.println("鸟在飞。。。 ");

}

}

编写飞机类Plane,使飞机类实现接口Canfly,并实现其中的fly方法,在方法中向控制台打印输出:飞机在飞。。。

public class Plane implements CanFly {

public void fly() {

// TODO Auto-generated method stub

System.out.println("飞机在飞。。。 ");

}

}

编写测试类,测试类中有main方法,还有letFly方法,打印输出什么事物在飞方法头部为:public static void letFly(Canfly c)

还有letSound方法,打印输出什么动物在叫,在方法中要判断,这个对象是否是动物,如果是动物才让叫。方法头部为:public static void letSound(Animal a)

在main方法中创建鸟对象和飞机对象,在分别调用letFly和letSound方

public class Test {

public static void letFly(CanFly c)

{

c.fly();

}

public static void letSound(Animal a)

{

a.sound();

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Bird b=new Bird();

Test.letFly(b);

Test.letSound(b);

Plane p=new Plane();

Test.letFly(p);

// Test.letSound(p);//飞机没有继承自Animal类所以不能调用该方法

}

}

以上全部按照你要求写的

声音小程序,java编写一个声音小程序,发出系统声音,滴的一声,不用播放外部文件,就系统声音

// 获取系统默认的本机工具包

java.awt.Toolkit tk = java.awt.Toolkit.getDefaultToolkit();

// 发出当前系统最简单的声音

tk.beep();

不需要外部包,只是用系统JDK中的 awt包下的 toolkit工具类就可以了。


网页名称:叫声模拟java代码 动物声音模拟器java
文章分享:http://cdiso.cn/article/hjehcc.html

其他资讯