java api中的接口的方法 不是没有方法体吗 为什么可以调用 是在哪复写的 底层是怎么实现的
答案:3 悬赏:50 手机版
解决时间 2021-02-09 17:03
- 提问者网友:美人性情
- 2021-02-08 22:27
java api中的接口的方法 不是没有方法体吗 为什么可以调用 是在哪复写的 底层是怎么实现的
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-02-08 23:48
java中的接口一般都会有实现类,实现类是实现接口中的方法
你调用的时候定义的是接口,但实际上是实现类的对象。
例子
//接口
public interface Person
{
public void gender();
}
//第一个实现类
public class Women implements Person()
{
@Override
public void SpeakGender()
{
system.out.print("I am a woman ");
}
}
//第二个实现类
public class Man implements Person()
{
@Override
public void SpeakGender()
{
system.out.print("I am a man ");
}
}
//调用测试
public static void main(String[] args) {
Person man = new Man();
Person women = new women();
man.SpeakGender();
women.SpeakGender();
}
//输出结果会是:
I am a man
I am a woman纯手打,不知道有没有帮助到你。
你调用的时候定义的是接口,但实际上是实现类的对象。
例子
//接口
public interface Person
{
public void gender();
}
//第一个实现类
public class Women implements Person()
{
@Override
public void SpeakGender()
{
system.out.print("I am a woman ");
}
}
//第二个实现类
public class Man implements Person()
{
@Override
public void SpeakGender()
{
system.out.print("I am a man ");
}
}
//调用测试
public static void main(String[] args) {
Person man = new Man();
Person women = new women();
man.SpeakGender();
women.SpeakGender();
}
//输出结果会是:
I am a man
I am a woman纯手打,不知道有没有帮助到你。
全部回答
- 1楼网友:千夜
- 2021-02-09 01:06
你好!
那是库函数,
仅代表个人观点,不喜勿喷,谢谢。
- 2楼网友:举杯邀酒敬孤独
- 2021-02-09 00:42
实际的业务逻辑implements的class实现
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯