接口表java代码 java接口代码实例( 二 )


implements 接口列表:可选参数,用于指定该类实现的是哪些接口 。当使用implements关键字时,接口列表为必选参数 。当接口列表中存在多个接口名时,各个接口名之间使用逗号分隔 。
在类中实现接口时,方法的名字、返回值类型、参数的个数及类型必须与接口中的完全一致,并且必须实现接口中的所有方法 。例如,编写一个名称为Cire的类 , 该类实现5.7.1节中定义的接口Calculate,具体代码如下:
1 public class Cire implements CalInterface
2 {
3public float getArea(float r)
4{
5float area=PI*r*r;//计算圆面积并赋值给变量area
6return area;//返回计算后的圆面积
7}
8public float getCircumference(float r)
9{
10float circumference=2*PI*r;//计算圆周长并赋值给变量circumference
11return circumference;//返回计算后的圆周长
12}
13public static void main(String[] args)
14{
15Cire c = new Cire();
16float f = c.getArea(2.0f);
17System.out.println(Float.toString(f));
18}
19 }
在类的继承中,只能做单重继承,而实现接口时 , 一次则可以实现多个接口,每个接口间使用逗号“,”分隔 。这时就可能出现常量或方法名冲突的情况,解决该问题时,如果常量冲突,则需要明确指定常量的接口,这可以通过“接口名.常量”实现 。如果出现方法冲突时,则只要实现一个方法就可以了 。下面通过一个具体的实例详细介绍以上问题的解决方法 。
求JAVA接口代码interface l1 { abstract void test(int i); } interface l2 { abstract void test(String s); } public class jiekou implements l1,l2 { public void test(int i) { System.out.println("接口1"); } public void test(String s) { System.out.println("接口2"); } public static void main(String args[]) { jiekou t=new jiekou(); t.test(42); t.test("Hello"); } } 下一个是内部接口 public class groupsix { public interface student_info { public void out(); } public class student implements student_info { int count; String name; public student(String n1) { name=n1; count++; } public void out() { System.out.println(this.name+" count="+this.count); } } public groupsix(String name1[]) { student s1; int i=0; while(iname1.length) { s1=new student(name1[i]); s1.out(); i++; } } public static void main(String args[]) { String arr[]={"A","B","C"}; groupsix g6; new groupsix(arr); } }
关于接口表java代码和java接口代码实例的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读