「java动物接口定义」java接口动物实现类

博主:adminadmin 2023-03-20 06:48:08 459

今天给各位分享java动物接口定义的知识,其中也会对java接口动物实现类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中的接口到底是什么?

Java中的接口就是一个写好方法,但方法没有内容的类。

如:

class

A

{

public

int

getA() ;

public

int

getB()

;

}

这个类中还可以写更多的方法,但是不能在方法中写内容,这就是接口,也叫做接口类。

那么你可能会觉得,这样的话接口有什么作用呢?

其实,接口的作用,就好像是一张购物单。

在开发一个工程中,当不同的程序员引用了这个接口,

就代表是他领到了这个购物单。

去购物的时候,就必须要按照这个购物单去购物。

而至于,如何获得购物单中的商品,那么就要考不同的程序员在方法中填写不同的内容了。

这么做的一个好处就是,一个接口,可以让很多程序员调用,

而可以互相不干扰的去填写方法内容,来完成不同的任务。

并且,在不同人去完成不同事情时,保证了方法名称的一致性。

java动物特性的面向对象描述 项目

定义LandAnimal接口和WaterAnimal接口 ,只定义个接口好定义,只是你的题目用不到啊。(没水生和陆生啊)

下面是定义的ANIMAL类,实现了他们共有的属性。CAT,FROG没说出来啊,自己定义吧。

public class ANIMAL {

public String name;

public boolean mammal; // 哺乳动物

public boolean carnivorous;// 肉食动物

public String mood;

public int logs;

public void setName(String name) {

this.name = name;

}

public void setMammal(boolean mammal) {

if (mammal) {

System.out.println(name + "是哺乳动物");

} else {

System.out.println(name + "不是哺乳动物");

}

}

public void setCarnivorous(boolean carnivorous) {

if (carnivorous) {

System.out.println(name + "是肉食动物");

} else {

System.out.println(name + "不是肉食动物");

}

}

public void setMood(String mood1, String mood2, String mood3) {

System.out.println(name + "通常的情况下,和人打招呼的方式为:" + mood1);

System.out.println(name + "被抚摸情绪好的时候,打招呼的方式是:" + mood2);

System.out.println(name + "烦躁的时候会:" + mood2);

}

public void setLogs(int logs){

System.out.println(name+"有"+logs+"条腿");

}

}

下面是 狗的那个类继承类ANIMAL:

public class Dog extends ANIMAL{

public Dog(){

}

public static void main(String[] args) {

ANIMAL dog = new Dog();

dog.setName("狗");//设置动物名字

dog.setMammal(true);//设置是否Mammal

dog.setCarnivorous(true);//设置是Carnivorous

dog.setMood("摇摇尾巴", "旺旺叫", "呜呜叫");//设置 在3种不同情况下的动作

dog.setLogs(4);

}

}

输出:

狗是哺乳动物

狗是肉食动物

狗通常的情况下,和人打招呼的方式为:摇摇尾巴

狗被抚摸情绪好的时候,打招呼的方式是:旺旺叫

狗烦躁的时候会:旺旺叫

狗有4条腿

其他的动物 同样的原理。

补充:

public interface LandAnimal {

}

public interface WaterAnimal {

}

你的输出内容中 没用的到 (没有显示这两个接口有关信息,没有说明他是水生,陆生)

如果是狗的 那么直接 那个类 implements LandAnimal

public class Dog extends ANIMAL implements LandAnimal{}就行了 ,说明他是陆生的一种标志

这样就像 java.io.Serializable这个接口 ,一种标志。

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("唧唧叫");

    }

}

定义一个接口animal,内有描述动物叫的方法shout 用JAVA语言

public interface animal{

public void shout();

}

上面是一般的写法,可以自定义一个类实现这个接口,然后重写接口里的方法例如:

public class cow implements animal{

@override

public void shout(){

System.out.println("哞哞~"):

}

}

不知道你是不是这个意思~

关于java动物接口定义和java接口动物实现类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。