java继承接口代码 java怎么继承接口

java继承和接口相结合的应用跟我的一个实验题目差不多,发给你,稍微改改就行了
class Ani{
String name=new String();
double lenth;
double heavy;
void setA(String s,double l,double h){
name=s;lenth=l;heavy=h;
}
void setA(){
String s="动物";
name=s;
double l=1.00;
lenth=l;
double h=10.00;
heavy=h;
}
String getN(){
return name;
}
double getL(){
return lenth;
}
double getH(){
return heavy;
}
void act(){//此函数中可以写实现动作的代码
System.out.println(getN()+"能动");
}
void disp(){
System.out.println(name+"属性如下:");
System.out.println("名称\t身长(m)\t重量(kg)\t特性");
System.out.print(getN()+"\t"+getL()+"\t"+getH()+"\t");
act();
}
}
class dog extends Ani{
void setA(){
String s="狗";
name=s;
double l=1.00;
lenth=l;
double h=20;
heavy=h;
}
void act(){
System.out.println(getN()+"四条腿跑");
}
}
class rib extends Ani{
void setA(){
String s="兔子";
name=s;
double l=0.2;
lenth=l;
double h=8;
heavy=h;
}
void act(){
System.out.println(getN()+"蹦蹦跳跳");
}
}
class peo extends Ani{
void setA(){
String s="人";
name=s;
double l=1.75;
lenth=l;
double h=60;
heavy=h;
}
void act(){//重写act方法
System.out.println(getN()+"两条腿走");
}
}
public class Anim {
/**设计一个动物类,包括名称、身长、重量等属性 , 并设计相应的动作,如跑、跳、走
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
dog d=new dog();
d.setA();d.disp();
rib r=new rib();
r.setA();r.disp();
peo p=new peo();
p.setA();p.disp();//默认peo类实例的属性
peo p1=new peo();
p1.setA("小明",1.70,66);//自己定义peo类的实例的属性
p1.disp();
}
}
JAVA如何实现一个接口 , 同时继承3个接口java接口
什么是接口?
Java中的接口是一系列方法的声明,是一些方法特征的集合 , 一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能) 。
接口的两种含义:一,Java接口 , Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象 。前者叫做“Java接口”,后者叫做“接口” 。
在Java语言规范中 , 一个方法的特征仅包括方法的名字,参数的数目和种类,而不包括方法的返回类型 , 参数的名字以及所抛出来的异常 。在Java编译器检查方法的重载时,会根据这些条件判断两个方法是否是重载方法 。但在Java编译器检查方法的置换时,则会进一步检查两个方法(分处超类型和子类型)的返还类型和抛出的异常是否相同 。
接口继承和实现继承的规则不同,一个类只有一个直接父类,但可以实现多个接口 。
Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化 。
Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,Java接口可以有public,静态的和final属性 。
接口把方法的特征和方法的实现分割开来 。这种分割体现在接口常常代表一个角色,它包装与该角色相关的操作和属性,而实现这个接口的类便是扮演这个角色的演员 。一个角色由不同的演员来演,而不同的演员之间除了扮演一个共同的角色之外 , 并不要求其它的共同之处 。

推荐阅读