本篇文章给大家谈谈java接口开发例子,以及java接口实现的实例对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享java接口开发例子的知识,其中也会对java接口实现的实例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Java中的接口怎么实现?
举个面积的例子:在java中,定义一个接口,声明计算长方形面积和周长的抽象方法,再用一个类去实现这个接口,再编写一个测试类去使用这个接口。首先,接口必须单独存放,如果我们用eclipse编程的话,它们提示:The public type **** must be defined in its own file,意思是必须要定义在其自己的文件中,所以要为接口文件单独存放起来,举例,我们的接口要实现获到矩形的长,宽,面积,周长,所以定义以下的接口。public interface calrect {\x0d\x0apublic abstract int calarea();\x0d\x0apublic abstract int calgirth();\x0d\x0apublic abstract int getx();\x0d\x0apublic abstract int gety();\x0d\x0a}注意,定义接口就像定义类一样,接口的访问控制符只能用public,用public定义的接口可以被所有的类和包引用,而缺省的则只能被同一个包中的其他类和接口引用,这符合JAVA中访问控制符的一般要求,关于接口再引用其他接口则是后话。以上接口文件名为calrect.java.另外需要指出的是接口中不能给方法给出方法体。接下来,需要定义一个类来实现接口,因为不知道JAVA的内置矩形类是什么名,所以为了安全,将该类定义为RRect,这可以认为是一种安全策略。关于implements,可以参考其他资料。该类引用了接口calrect,所以必须对calrect中的方法一一实现。//定义矩形类 应用接口class RRect implements calrect{private int x;\x0d\x0aprivate int y;public RRect (){\x0d\x0a x=3;y=4;\x0d\x0a}\x0d\x0apublic int calarea(){\x0d\x0a return x*y;\x0d\x0a}\x0d\x0apublic int calgirth(){\x0d\x0a return x*2+y*2;\x0d\x0a}\x0d\x0apublic int getx(){\x0d\x0a return x;\x0d\x0a}\x0d\x0apublic int gety(){\x0d\x0a return y;\x0d\x0a}\x0d\x0a}//接下来,定义一个测试类,所谓测试类,我理解为定义一个类,在其定义类RRect的对象,并验证其中的方法,看看是不是可以正常使用//定义Class1类\x0d\x0apublic class Class1{\x0d\x0aRRect rect;\x0d\x0apublic static void main(String []args){\x0d\x0a RRect rect=new RRect();\x0d\x0a System.out.println("矩阵的长"+ rect.getx());\x0d\x0a System.out.println("矩阵的宽"+ rect.calarea());\x0d\x0a System.out.println("矩阵的面积"+ rect.calarea());\x0d\x0a System.out.println("矩形的周长 "+rect.calgirth());\x0d\x0a}\x0d\x0a\x0d\x0a}运行结果:矩阵的长3\x0d\x0a矩阵的宽12\x0d\x0a矩阵的面积12\x0d\x0a矩形的周长 14注:接口单存放,接口实现类和测试类可以存放在一个文件中
用java编写一个程序用到接口,能用到接口概念的就行
Display.java 接口代码如下:
public interface Display {
public void dis();
}
接口的实现类DisplayImpl.java 代码如下:
public class DisplayImpl implements Display {
@Override
public void dis() {
// TODO Auto-generated method stub
System.out.println("输出方法");
}
public static void main(String[] args) {
new DisplayImpl().dis();
}
}
java如何写一个接口?
非常简单
java接口开发例子,基础语法
java接口开发例子:
public interface 接口名 {
常量定义;
抽象方法定义;
default 方法定义;
}
即使
java接口开发例子你在接口中不定义任何方法,也是可以的。
java接口和抽象类的理解以及例子
虽然大多数中国人学习喜欢下定义,不太提倡,但是
java接口开发例子你这样完全不看定义去理解就是意淫了。这个例子很好但是要跟在解释了接口之后说,现在关于接口的什么也没记,就记了一个特殊的故事,让
java接口开发例子你写你抓的住重点么?
1 接口是100%的抽象类,不管你写不写abstract
2 接口只允许有抽象方法,不允许有实体方法
3 接口中的方法是默认的public abstract 写不写都是
4 接口中必须是常量,不显示的public static final(意思是写不写都是)
5 实现接口的类本身可以是抽象类(意思是不完全实现)
6 一个合法的非抽象的实现类,必须
java接口开发例子:
1)它提供全部接口方法的实现(可以继承父类的实现)
2)正确的重写规则重写(实现)这些方法
3)它不能为实现方法声明任何新的异常检查
4)它不能扩大接口中的方法声明的异常检查范围做声明
5)可以声明runtime异常,不管接口声明与否
6)方法名和返回类型必须保持(单不必声明接口中定义的异常)
再来说抽象类,其实你可以从抽象方法开始理解,什么是抽象方法就是你只有功能需求,没有实际怎么做的方法。比如你上面的消费。有了这个方法,你的类也必须是个抽象类,所以类 抽象类 接口是个级别一个比一个抽象的关系。
干了来的:
抽象类可以有普通方法,也可以没有,抽象类不能被实例,但是却有构造方法(接口绝对没有)
求一个Java的接口使用多态的例子.谢谢
例子
public class MainWindow{
........
public void showChildWindow(IChildWindow childWindow)
{
//显示子窗口
//只要子窗口实现了 IChildWindow接口,就可以显示,而显示什么内容,由接口的实现类来决定,在此方法中不用关心子窗口的具体实现类,childWindow可以有多种“形态”,传说中的多态。
childWindow.show();
}
}
public interface IChildWindow {
//显示子窗口
public void show();
}
public class FirstChildWindow implements IChildWindow
{
public void show(){
//显示窗口的代码
}
}
public class SecondChildWindow implements IChildWindow
{
public void show(){
//显示窗口的代码
}
}
关于java接口开发例子和java接口实现的实例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
java接口开发例子的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java接口实现的实例、java接口开发例子的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~