「java接口应用」java接口应用代码
今天给各位分享java接口应用的知识,其中也会对java接口应用代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java 接口到底怎么用 ?到底应该怎么实现?
接口是很重要的面向对象方式,继承接口的类不用全部实现定义的接口,可以这么说,我定义了好多接口,某个类可以这么实现这个接口,到另一个类你又想那么实现接口,都是可以的。
或者定义完接口不想管他都可以,虽然很冗余。接口不多了不影响操作。
比如:
定义了一个线性表接口。
public interface Ilist {
public void clear();
public boolean isEmpty();
public int length();
}
我想具体实现的话就建立以下实现类:
import dao.Ilist;
public class SqList implements Ilist {
private Object[] listElem;// 线性表存储空间
private int curLen;// 线性表的当前长度
// 顺序表的构造函数,构造一个存储空间容量为maxSize的线性表
public SqList(int maxSize) {
curLen = 0;
listElem = new Object[maxSize];
}
public void clear() {
curLen = 0;
}
public boolean isEmpty() {
return curLen == 0;// curLen==0时为true,!=0时为false;
}
public int length() {
return curLen;
}
在Java中,接口有什么实际点的应用?最好给个例子
接口主要是性能好,把数个类公共的方法放一起,来实现多态 让程序代码变得更灵活.
public interface Say{ //声明一个接口
public void talk();
}
public class China implements Say{ //China 类 实现Say接口 并实现talk方法
public void talk(){
System.out.println("我是中国人,我说中国话");
}
}
public class America implements Say{ //America 类 实现Say接口 并实现talk方法
public void talk(){
System.out.println("我是美国国人,我说英语");
}
}
public class Test{
public static void main(String[] args) {
Say china = new China();
china.talk(); //打印 "我是中国人,我说中国话"
Say america= new America ();
china.talk(); //打印 "我是美国国人,我说英语"
}
}
上面演示了在接口中实现多态的方法,提高了程序灵活性(我直接在这里写的,不知道有没有单词写错)
java接口方法该怎么实际应用?
这个例子其实不是很恰当,所以影响你理解接口的“实际应用”。面向对象语言的出现是为了对现实世界进行建模,所以一切要从对象的本质出发,以你举的例子来说,首先来看超人类是什么呢?超人是比普通人多出某些能力的人,比如会飞,所以最流畅的思想是“人类是基类,超人类是人类的派生类,并具有基类所不具体的某些方法(飞行)”。所以设计的时候不会用到接口,而应该是继承。
那么接口用在什么场合呢?比方说:你设计了一个设备,它有很多功能,由不同的用户调用,但是作为生产主机的我来说,我只关心怎么和你连接起来,至于你的设备是能打游戏还是造核弹,跟我都没关系,所以我希望什么呢?我希望你的设备“看上去就是一个和其他USB设备没什么不同的东西”,也就是说,对于我来说,你的设备上有一个USB插头就行了(注意,你的设备上可能还有几十个插头和插座,对我来说完全没用,所以我最好忽视)。这就是接口的意义——接口主要是暴露给特定用户的。
一个类可能有很丰富的功能和信息,但不见得所有使用它的其他类都对所有内容感兴趣。使用接口可以达到两方面的目的:
首先是形成一个简化而标准的调用规范,就像USB口一样,只要实现USB接口的设备,其电压、速率、外形等都是有标准的(实现同一接口的不同类也必须是这样),调用类拿到实现同一接口的不同类,操作方法都是一样的,可以说是大为省心。
另一方面,有时候更是为了保护被调类不要暴露过多不愿意提供的信息时,应当对主调类实现一个接口,这个接口把类的一部分字段、属性、方法暴露出来,主调类使用被调类时,拿到的不是一个类,而是一个接口,它只能使用接口暴露出来的部分,其它部分就好像不存在一样。例如一个“人类”,如果实现“交易”接口,那么交易的双方就只能限制在与金额有关的操作中,而不可能去了解双方的年龄、性别、配偶等隐私信息。
接口是面向对象语言的一大组成部分。一定要理解清楚,才能正确使用。
java中什么是接口?接口的作用是什么?
java接口:
1、Java语言中存在的结构,有特定的语法和结构。
2、Java语言中一个类所具有的方法的特征集合,是一种逻辑上的抽象。
java接口作用:
1、利于代码的规范
这样做的目的一方面是为了给开发人员一个清晰的指示,告诉他们哪些业务需要实现;同时也能防止由于开发人员随意命名而导致的命名不清晰和代码混乱,影响开发效率。
2、有利于对代码进行维护
可以一开始定义一个接口,把功能菜单放在接口里,然后定义类时实现这个接口,以后要换的话只不过是引用另一个类而已,这样就达到维护、拓展的方便性。
3、保证代码的安全和严密
一个好的程序一定符合高内聚低耦合的特征,能够让系统的功能较好地实现,而不涉及任何具体的实现细节。这样就比较安全、严密一些,这一思想一般在软件开发中较为常见。
扩展资料:
关于java接口的使用规范:
1、接口中可以定义常量,不能定义变量,接口中的属性都是全局静态常量,接口中的常量必须在定义时指定初始值。
2、 接口中所有的方法都是抽象方法,接口中方法都会自动用public abstract 修饰,即接口中只有全局抽象方法。
3、 接口不能实例化,接口中不能有构造。
4、 接口之间可以通过extends实现继承关系,一个接口可以继承多个接口,但接口不能继承类。
5、 接口的实现类必须实现接口的全部方法,否则必须定义为抽象类。
参考资料来源:百度百科:java接口
关于java接口应用和java接口应用代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-26,除非注明,否则均为
原创文章,转载请注明出处。