java接口实现的问题,java 接口与实现类是怎么关联起来的?

2020-12-05 20:44:02 字数 5005 阅读 6679

1楼:没有响应

update 的话肯定是更新数据用的了 你应该去看看设计模式 里的观察者模式 这个模式就是专门为了update 设计的可能对你有帮助....

或者是**模式 你先写好一个类实现boolean updatedb 方法 然后在你的daoimpl类里创一个实现了boolean updatedb 方法的类的对象 然后把这个**进daoimpl类的boolean updatedb方法里

2楼:匿名用户

你知道重载不?用重载的方法,当然接口里面是要添加重载的方法的

3楼:百度用户

把其中一个名字换了。

或者,定义两个类分别实现接口a和接口b,然后将这两个类作为class c的实例变量。

java 接口与实现类是怎么关联起来的?

4楼:匿名用户

在你生命类的时候会调用初始化的构造函数,

具体实现为:接口 引用=new 实现类()方式如:studentservice studentservice=new studentserviceimlp()

这样在时候接口studentservice时,使用的就是studentserviceimlp类了。

5楼:匿名用户

接口和实现类通过implements关键字关联起来。

举例:1、接口定义

publicinte***ceia

2、实现类

publicclassaimplementsia}补充:

implements是一个类实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。

6楼:颂文公

不知道你这个问题算是高深还是简单,只知道简单的回答

用 implements 关键字呗

public class classname implements inte***cename

7楼:小二黑猪

你写的逻辑都是在实现类里面写 当调用接口的时候 用的是接口的多态。

你再好好看看书 接口多态那部分你就明白了 (接口 引用=new 实现类())

8楼:匿名用户

接口:studentservice

实现类:studentserviceimpl_1,studentserviceimpl_2

studentservice ss1 = new studentserviceimpl_1();

studentservice ss2 = new studentserviceimpl_2();

用同样的接口引用,声明了俩个不同的实现类。

9楼:o雨落流星

implements

java中 一个类实现了某接口 则必须实现该接口中的所有方法么?

10楼:匿名用户

不一定,抽象类实现某个接口,可以不实现所有接口的方法,可以由它的子类实现。

比如publicinte***cea

publicabstractclassaextendimplementsa

11楼:匿名用户

如果定义为抽象类,就可以实现部分方法

12楼:匿名用户

是的,不实现会报错了!!用myeclips 是会提示的!

13楼:o雨落流星

是的。如果不需要时间实现那么你写接口的意义在哪儿?

14楼:al无解

分两种情况 实现类如果事抽象类就不用实现接口里面的所有方法,第二 实现的接口事函数式接口

关于java接口类方法调用的问题。

15楼:匿名用户

public class demo

}inte***ce people

class peoplefactory

}class chinese implements people}先看上面的**。

然后把后两个类藏起来。

public class demo

}inte***ce people

是不是感觉不好理解了?实际上volumecontrol已经有实现了,不过不是你实现的罢了。

16楼:匿名用户

接口中的方法都是抽象方法(没有具体实现),如果子类想实现这个接口,可以通过implements父类方法来进行实现,并且必须实现父类的所有方法。

如下图:右侧的就是接口类和方法,左侧是的接口的具体实现(通常可以增加注解@override,表示重写)。

17楼:奋斗的小年轻

你没有实现这个类,但是在api中已经有人帮你实现了,只不过你看不到,用的时候只需要调用即可

18楼:度逍遥

player.getcontrol("volumecontrol"); 这个返回的就是volumecontrol接口的实现

了解一下多态的概念

19楼:

问题在于你的player对象的getcontrol返回的是你volumecontrol的一个实现类

java提问类实现接口。可以理解接口是类的父类?

20楼:落叶随枫飘

这两者区别还是很大的,最好不要这样理解。

接口的定义只有方法名,没有具体实现,而类实现接口的话,必须实现接口里面的所有方法

继承的话,类包含父类的所有方法,不需要实现,而是相当于父类的方法就是子类的方法。

两者的关联,都可以写同接口或者父类的同样的方法,只是如果是接口,就叫做实现方法,如果是父类,就叫做重载方法。

用法区别:继承:比如类a里面要做一个减法运算,减去10,而类b里面也要做同样的减法运算,也是减去10,这时,为了更好的利用**,就提取一个父类c,a和b都继承c,那么a和b都不需要写这个方法,就可以调用减去10的方法了。

(而且你只写了一次减法运算,如果不用继承,就得在a和b里面分别写)

接口:同类a里面要做一个减法运算,但是减去5,而类b里面也要做同样的减法运算,但是减去8,这时,因为两个函数虽然都是减法运算,但是实现的时候减的数值不一样,就提取一个接口c,a和b都实现c的减法,a里面写减法函数减去5,b里面写减法函数减去8.(这种情况如果用继承就做不到啦!

)或许上面用接口,ab都写了两次,那倒不如不用接口c,其实不然,那么这就关于到接口的作用了,这就不是很简单的能说清楚了。因为有时候,为了达到一定效果,必须要用接口。具体的,等你以后碰到了就会知道了。

21楼:

这么 理解 完全 符合 java 理念

因为 java 不支持 多重继承

所以 才 弄了 接口 这个噱头

22楼:陌晴醉红颜

一般情况下是可以理解为这样的,不过在实际应用的时候有区别的

java中实现接口的问题

23楼:匿名用户

//注意

bai连包结du构 一起拷

zhi贝dao

//a--------------a类

package ***a;

import ***a.***b.b;

import ***a.***b.***c.c;

public class a

}//b---------------------接口回package ***a.***b;

public inte***ce b

//c---------实现

答b接口

package ***a.***b.***c;

import ***a.***b.b;

public class c implements b}

24楼:匿名用户

package 你就知道了

java接口实现

25楼:伙哥_王爷

packageknow;

publicinte***ceone

packageknow;

publicinte***cetwo

packageknow;

publicinte***cethreeextendsone,two

packageknow;

publicclassimplthreeimplementsthree

publicdoublesub(doublea,doubleb)

publicdoublemulti(doublea,doubleb)

}packageknow;

publicclassmyclass}

关于java接口的应用问题

26楼:百毒千毒

我给你说说思路

bai,你少一个调用du类,调用类里zhi面需要一个数组,或者说dao集合,来存放你

版的car对象的

maxspeed;然后权如果你想排序,需要把这个数组传递给你的排序类,

你的quicksort写个重载,第一个quicksort接受单一数组即可,然后在方法内部进行,定义快速排序的头尾和指针,在调用第二个quicksort方法即可!

不知道你看明白没有!

27楼:来宾你好闯天涯

sorting.quicksort(array);

java接口只有方法的定义,没有办法的实现怎么解决?

28楼:假面

方法的实现是指可以在{}中写具体的java**,接口只能是以()结尾,

public void tree();//方法的定义//方法的具体实现

public void tree()

java怎么将实体类是与数据库对应上的

1楼 匿名用户 返回数据库字段值是null的话 int类型会报错。int是基本数据类型 其声明的是变量 而null则是对象。所以建议用integer 什么是java实体类 2楼 幻之谁愚 在java中,实体类就是一个拥有set和get方法的类。实体类通常总是和数据库之类的 所谓持久层数据 联系在一起...