「java动物接口定义」java接口动物实现类
今天给各位分享java动物接口定义的知识,其中也会对java接口动物实现类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中的接口到底是什么?
- 2、java动物特性的面向对象描述 项目
- 3、java代码定义一个animal接口,内有shout方法,先返回值类型,再定义三个类,分别实现狗叫声,猫叫声,鸟叫声
- 4、定义一个接口animal,内有描述动物叫的方法shout 用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接口动物实现类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。