A. java中的接口怎么实现
举个面积的例子:在java中,定义一个接口,声明计算长方形面积和周长的抽象方法,再用一个类去实现这个接口,再编写一个测试类去使用这个接口。首先,接口必须单独存放,如果我们用eclipse编程的话,它们提示:The public type **** must be defined in its own file,意思是必须要定义在其自己的文件中,所以要为接口文件单独存放起来,举例,我们的接口要实现获到矩形的长,宽,面积,周长,所以定义以下的接口。public interface calrect {x0dx0apublic abstract int calarea();x0dx0apublic abstract int calgirth();x0dx0apublic abstract int getx();x0dx0apublic abstract int gety();x0dx0a}注意,定义接口就像定义类一样,接口的访问控制符只能用public,用public定义的接口可以被所有的类和包引用,而缺省的则只能被同一个包中的其他类和接口引用,这符合JAVA中访问控制符的一般要求,关于接口再引用其他接口则是后话。以上接口文件名为calrect.java.另外需要指出的是接口中不能给方法给出方法体。接下来,需要定义一个类来实现接口,因为不知道JAVA的内置矩形类是什么名,所以为了安全,将该类定义为RRect,这可以认为是一种安全策略。关于implements,可以参考其他资料。该类引用了接口calrect,所以必须对calrect中的方法一一实现。//定义矩形类 应用接口class RRect implements calrect{private int x;x0dx0aprivate int y;public RRect (){x0dx0a x=3;y=4;x0dx0a}x0dx0apublic int calarea(){x0dx0a return x*y;x0dx0a}x0dx0apublic int calgirth(){x0dx0a return x*2+y*2;x0dx0a}x0dx0apublic int getx(){x0dx0a return x;x0dx0a}x0dx0apublic int gety(){x0dx0a return y;x0dx0a}x0dx0a}//接下来,定义一个测试类,所谓测试类,我理解为定义一个类,在其定义类RRect的对象,并验证其中的方法,看看是不是可以正常使用//定义Class1类x0dx0apublic class Class1{x0dx0aRRect rect;x0dx0apublic static void main(String []args){x0dx0a RRect rect=new RRect();x0dx0a System.out.println("矩阵的长"+ rect.getx());x0dx0a System.out.println("矩阵的宽"+ rect.calarea());x0dx0a System.out.println("矩阵的面积"+ rect.calarea());x0dx0a System.out.println("矩形的周长 "+rect.calgirth());x0dx0a}x0dx0ax0dx0a}运行结果:矩阵的长3x0dx0a矩阵的宽12x0dx0a矩阵的面积12x0dx0a矩形的周长 14注:接口单存放,接口实现类和测试类可以存放在一个文件中
B. java怎么定义一个图形接口
java定义一个图形接口步骤:1:定义一个图形接口 Shap ,此接口拥有两个抽象方法,第一个为求图形面积(名称 为:getArea();),第二个为求图形周长(名称为:getPerimeter();)
2:定义一个圆形 Circle 类,实现图形接口 Shap,拥有半径 r 属性,并根据圆形特点完成接口 中提供的两个方法.
3:定义一个长方形 Rectangle 类,实现图形接口 Shap,拥有长 length、宽 width 属性并根据 长方形的特点实现接口中提供的两个方法.
4:定义一个正方形Square类,实现图形接口Shap,拥有边长length属性并根据正方形特点 完成接口中提供的两个方法.
5.新建一个测试类,在 main 方法中分别测试每个图形类提供的方法是否可以得出正确结果
C. java如何写一个接口
非常简单,基础语法:
public interface 接口名 {
常量定义;
抽象方法定义;
default 方法定义;
}
即使你在接口中不定义任何方法,也是可以的。
D. java中如何定义和使用接口
接口只是定义一些方法和属性,来规范类的行为.
接口举例:
public interface ITest 【extends 父接口.....】//[]可选 {
[ public] void [返回类型] test();//前面的修饰符为可选 不过建议加上 不加的话编译器编译时默认编译为public 接口修饰也是一样
}
使用接口的,类使用implements 实现ITest 接口.然后添加接口中定义的方法到类中,并实现他们.即可/
E. java中接口是什么意思
是指同一计算机不同功能层之间的通信规则称为接口。
java接口作用:
1、利于代码的规范。这样做的目的一方面是为了给开发人员一个清晰的指示,告诉他们哪些业务需要实现;同时也能防止由于开发人员随意命名而导致的命名不清晰和代码混乱,影响开发效率。
2、有利于对代码进行维护。可以一开始定义一个接口,把功能菜单放在接口里,然后定义类时实现这个接口,以后要换的话只不过是引用另一个类而已,这样就达到维护、拓展的方便性。
3、保证代码的安全和严密。一个好的程序一定符合高内聚低耦合的特征,能够让系统的功能较好地实现,而不涉及任何具体的实现细节。这样就比较安全、严密一些,这一思想一般在软件开发中较为常见。