2 sinat 34245223 sinat_34245223 于 2016.03.10 21:13 提问

关于java接口的实现问题

最近学习到java接口 书上说 实现接口必须在某个类的继承下 可我用eclipse写了段代码试试 没有继承的类 也可以实现接口 这是为什么

3个回答

u013772876
u013772876   2016.03.10 21:29
已采纳

你试试调用接口会不会调用到你没有继承接口的类中。
没太理解你说的没有继承接口类也能实现接口的意思。

u013772876
u013772876 回复sinat_34245223: 意思就是实现类就是这个接口的实例。
2 年多之前 回复
sinat_34245223
sinat_34245223 书上那句话能解释下吗 就是那个实现接口必须在某个类的继承下 我感觉可能我理解错了
2 年多之前 回复
zhengnan110
zhengnan110   2016.03.10 22:02

“实现接口必须在类的继承下”。这句话语意是有问题的。接口就是需要类去实现的,如果说继承的话,只有接口才能继承接口哦!

enpterexpress
enpterexpress   Rxr 2016.03.10 23:01

接口做框架用的,逻辑更清晰,类是实现接口,并不一定要实现这个接口

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java中关于接口的知识点总结
接口的关键字:interface   接口格式:interface  接口名  {    } 实现接口的关键字是:implements  表示 实现接口的格式:class  类名   implements   接口名  {   } 接口的作用:扩展功能、定义约束来规范、程序解耦合性。   重点: 接口本身就是一个特殊的类; 接口不能实例化(不能new,但是可是使用多态去进行实例化);
关于抽象类和接口的易错概念选择题(JAVA基础)
1.以下方法错误的是(A D) A 覆盖方法包括成员方法的覆盖和成员变量的覆盖 B 成员方法的覆盖是多态的一种表现形式 C 子类可以调用父类中被覆盖的方法 D 任何方法都可以被覆盖 分析:在子类中调用父类方法使用super关键字。super.a() 就可以调用父类的a方法。  在类继承或者接口实现过程中就会涉及到成员属性以及成员函数的重写,需要注意的是,成员函数的重写是直接
Java杂谈之接口和继承的经典案例
以下是关于接口的一个经典案例
10个Java抽象类和接口的面试题
1. Java抽象类可以有构造函数吗?可以有,抽象类可以声明并定义构造函数。因为你不可以创建抽象类的实例,所以构造函数只能通过构造函数链调用(Java中构造函数链指的是从其他构造函数调用一个构造函数),例如,当你创建具体的实现类。现在一些面试官问,如果你不能对抽象类实例化那么构造函数的作用是什么?好吧,它可以用来初始化抽象类内部声明的通用变量,并被各种实现使用。另外,即使你没有提供任何构造函数,编...
8——java中关于接口的练习
/* * (1)封装一类接口ComputerWeight, * 该接口中有3个功能:double computrWeight, * void printName,double printPrice。 */ package li; public interface ComputerWeight { double computerWeight(); voi
一个接口多个实现,指定实现类
目的:一个接口多个实现时,根据不同的条件调用不用的实现1、有如下接口public interface Pay { public Object pay(Map<String,Object> map); }2、有如下两个实现实现一:@Service("weixinPay") public class WeixinPay implements Pay{ @Override ...
java.io.Serializable接口的作用
通过实现 java.io.Serializable 接口以启用其序列化功能。 public interface Serializable { } 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。Serializable是一个接口,凡是一个接口中没有任何定义,就被称为标记接口,像这种接口java中有很多,
面试题:Java中对象序列化接口(Serializable)的意义
Serializable接口是一个里面什么都没有的接口 它的源代码是public interface Serializable{},即什么都没有。 如果一个接口里面什么内容都没有,那么这个接口是一个标识接口,比如,一个学生遇到一个问题,排错排了几天也没解决,此时,她举手了(示意我去帮他解决),然后我过去,帮他解决了,那么这个举手其实就是一个标识,自己不能解决的问题标示我去帮他解决,在Java中
Java 可序列化接口Serializable总结
Java 可序列化接口Serializable用法总结 相关概念: *Serializable接口是一种标记性接口,即它没有方法,实现这个接口可以启动Java的序列化机制,自动完成存储对象和数组的过程。 *Java提供一个内在机制完成写对象的过程,这过程称为:对象序列化(Object serialization),它是在ObjectOutputStream中实现的; *与此
关于Java的线程问题总结
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程