永发信息网

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纯手打,不知道有没有帮助到你。
全部回答
  • 1楼网友:千夜
  • 2021-02-09 01:06
你好! 那是库函数, 仅代表个人观点,不喜勿喷,谢谢。
  • 2楼网友:举杯邀酒敬孤独
  • 2021-02-09 00:42
实际的业务逻辑implements的class实现
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯