首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
class和interface的区别
[问答题]
class和interface的区别
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(44)
分享
纠错
13个回答
添加回答
1
西瓜同学🏀
1、接口类似于类,但接口的成员都没有执行方式,它只是方法、属性、事件和索引的组合而已,并且也只能包含这四种成员;类除了这四种成员之外还可以有别的成员(如字段)。 2、不能实例化一个接口,接口只包括成员的签名;而类可以实例化(abstract类除外)。 3、接口没有构造函数,类有构造函数。 4、接口不能进行运算符的重载,类可以进行运算符重载。 5、接口的成员没有任何修饰符,其成员总是公共的,而类的成员则可以有修饰符(如:虚拟或者静态)。 6、派生于接口的类必须实现接口中所有成员的执行方式,而从类派生则不然。
发表于 2019-04-30 22:31:54
回复(0)
更多回答
0
圣-保罗
类可以分为两种:普通类,抽象类。普通类就不需要解释了,抽象类可以理解为普通类,只不过抽象类中可能有抽象方法,并且抽象类不会被实例化,但是抽象类构造函数会被调用,抽象方法没有方法体。接口就是抽象之后的抽象类,接口中的的变量都是常量,方法默认都是public,但jdk8之后抽象类可以有方法体方法并且可以default修饰的方法
发表于 2020-04-20 08:42:28
回复(0)
0
woli莹
class是类,类可以继承接口,可以被实例化,有构造函数,类可以进行运算符的重载。 interface是类的接口接口不可以实例化,没有构造函数,接口不可以进行运算符的重载。
编辑于 2019-05-08 10:20:14
回复(1)
0
Ly~
接口是一种特殊的类,由常量和抽象方法组成的特殊类。接口不能实例化,接口中的方法没有方法体
发表于 2019-05-05 23:57:13
回复(0)
0
TiAmo_9955
interface就是个class,只不过interface里都是抽象方法,没有具体的实现代码。
发表于 2019-05-02 19:52:48
回复(0)
0
一个好名字
一个类可以有多个接口 只能有继承一个父类 接口也是一种类,只不过格式不一样。标准类内一般都包含有属性、方法等程序逻辑,接口则只定义方法和属性,并不包含程序逻辑。
发表于 2019-04-30 09:40:36
回复(0)
0
酷酷boye
1、接口类似于类,接口没有执行方式,只有方法、属性、事件和索引的组合而已;类除了它们之外还
可以有别的成员(如字段)。
2、接口不能实例化,类可以实例化.
3、接口没有构造函数,类有构造函数。
4、接口不能进行运算符的重载,类可以进行运算符重载。
5、接口的成员没有任何修饰符,其成员总是公共的,而类的成员则可以有修饰符。
6、派生于接口的类必须实现接口中所有成员的执行方式,而从类派生则不然。
发表于 2019-04-28 22:14:12
回复(0)
0
柠小哀
class是类 interface是接口 相同点 : 1 抽象类和接口都包含抽象方法 2 抽象类和接口都不能被实例化 但都可以继承或者实现抽象类或者接口的具体类 通过定义引用变量来构造 区别 : 1 抽象类只能被单继承 接口可以被多实现 避免了单继承的局限性 2 抽象类中可以定义抽象方法和非抽象方法 它可以用于定义体系的基本共性的内容 接口中只能定义抽象方法 它主要用于对象的功能的扩展 3 抽象类中的成员修饰符都是自定义的 接口中的修饰符都是固定的
发表于 2019-04-27 16:24:02
回复(0)
0
AQ里克
interface就是个class,只不过interface里都是抽象方法,没有具体的实现代码
发表于 2019-04-25 23:57:39
回复(0)
0
Gaoyuer
1、接口类似于类,但接口的成员都没有执行方式,它只是方法、属性、事件和索引的组合而已,并且也只能包含这四种成员;类除了这四种成员之外还可以有别的成员(如字段)。 2、不能实例化一个接口,接口只包括成员的签名;而类可以实例化(abstract类除外)。 3、接口没有构造函数,类有构造函数。 4、接口不能进行运算符的重载,类可以进行运算符重载。 5、接口的成员没有任何修饰符,其成员总是公共的,而类的成员则可以有修饰符(如:虚拟或者静态)。 6、派生于接口的类必须实现接口中所有成员的执行方式,而从类派生则不然。
发表于 2019-04-25 18:57:26
回复(0)
0
呀小裴
接口是一种特殊的类,由常量和抽象方法组成的特殊类。接口不能实例化,接口中的方法没有方法体。
发表于 2019-04-25 17:40:03
回复(0)
0
Tbiubiu
接口就是只有public static final变量和public abstract方法的类
发表于 2019-03-03 10:49:06
回复(0)
0
猎码
java来源于c++语言,并做了改进,c+ +中有多继承机制和没有垃圾回收,java中只有单继承和有垃圾回收机制,分代垃圾回收机制!接口是一种规范,是用来让类实现,里面有抽象方法和常量
发表于 2019-01-29 13:06:03
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
测试工程师
Java
上传者:
小小
难度:
13条回答
44收藏
3901浏览
热门推荐
相关试题
3.下列关于表中西部省市区2006...
资料分析
言语理解与表达
资料分析
评论
(1)
4.该校1997年男女教师的比例为...
资料分析
言语理解与表达
资料分析
评论
(1)
计算机在工作过程中,若突然停电,(...
计算机常识
普及
C++
Pascal
选择题
评论
(1)
来自
NOIP2008初赛普及组
Mysql中表student_in...
数据库
SQL
评论
(1)
SQL中,下列涉及空值的操作不正确...
SQL
评论
(0)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题