「java接口展示案例」java接口代码实例
今天给各位分享java接口展示案例的知识,其中也会对java接口代码实例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
谁能给我举两个java接口的列子。
在java中,接口被看作是一种特殊的类。但是不能用new操作符创建接口的实例
它可以用来解决不是继承于同一个父类的两个类的多态实现。
public interface eatable
{
public void howToEat();
}
public class apple implements eatable
{
public void howToEat()
{
System.out.println("eat directly");
}
}
public class pig implements eatable
{
public void howToEat()
{
system.out.println("cooked to eat");
}
}
然后我们可以直接定义一个
eatable 的变量
例如eatable a = new apple()
a.howToEat();
a = new pig();
a.howToEat();
你就可以看到好处了
------------------------------------------------------------
新浪微博:java_learner
给你不一样的java资料更新
在Java中,接口有什么实际点的应用?最好给个例子
1.
面向对象多态的实现离不开接口,使用接口,比如说:“A类调用B类,不如调用B接口来的灵活,因为你可以使用接口来使用B1,B2等实现类交互,方便代码的重用。
”
你在传递参数或返回值时,传入A,不如将A剥离共性抽象一个A接口出来灵活,抽象之后你可以随时替换传入的参数(只要实现了A接口),避免了大量的改动,返回值亦同。甚至很多模式的实现也离不开接口(工厂模式等);
2.
解耦,复用等都离不开接口,抽象共性提高复用度,当然可用实体类,但是远不如用接口或抽象类来的方便,用接口抽象共性,用具体类实现个性,可以很大程度上解耦,和提高复用度,解耦可以方便修改维护,提高复用可以减少成本!
多重继承只有接口能实现.
接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用.
java语言中实现接口的实例
abstract class Person {
public abstract void Eat();
public abstract void Sellp();
}
interface Father {
public void Smoking();
public void GoFishing();
}
interface Mon {
public void WatchTV();
public void Cook();
}
class Me extends Person implements Father,Mon{ //使用“implements”来实现接口
public void Eat() {
System.out.println("我喜欢吃鱼香茄子");
}
public void Sellp() {
System.out.println("我喜欢睡觉时做梦");
}
public void Smoking() {
System.out.println("我不喜欢抽烟");
}
public void GoFishing() {
System.out.println("我喜欢钓鱼");
}
public void WatchTV() {
System.out.println("我喜欢看电视");
}
public void Cook() {
System.out.println("我不太会做菜");
}
}
public class Test {
public static void main(String[] args) {
Person p1 = new Me();
p1.Eat();
p1.Sellp();
Mon m1 = (Mon)p1;
m1.WatchTV();
m1.Cook();
}
}
java接口展示案例的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java接口代码实例、java接口展示案例的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。