接口与抽象类的区别??? rt,关于这两个东西,看书没看出什么名堂来还是不知道interface 和 abstract class 有些什么区别??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.接口可以多重继承 ,抽象类不可以 2.接口定义方法,不给实现;而抽象类可以实现部分方法3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是如果事先知道某种东西会成为基础类,那么第一个选择就是把它变成一个接口。只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。 abstract class ------ is-ainterface ------ like-a--区别语法上chg2008已经说清楚了设计中,看看这文章:http://www.javaresearch.org/forum/thread.jsp?column=16&thread=28218 1.接口可以多重继承 ,抽象类不可以 2.接口定义方法,不给实现;而抽象类可以实现部分方法3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是如果事先知道某种东西会成为基础类,那么第一个选择就是把它变成一个接口。只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。 Dan1980(也该有一些作为了)说的非常对这个才是他们的真正的区别而上述1.接口可以多重继承 ,抽象类不可以 2.接口定义方法,不给实现;而抽象类可以实现部分方法3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是只是一些用法的区别本质的还在于他们面向对象的概念 补充下,由于在Java和C#中不支持多重集成,这也使接口有了其特殊的地位,因此会有概念上的疑惑. http://www.javaresearch.org/forum/thread.jsp?column=16&thread=28218 zuguanqun(小群) ( ) 信誉:100 2005-8-12 11:52:05 得分: 0 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。这句话什么意思?我试过了,抽象类可以继续实体类,不明确申明构造方法,没有错误,表明不用明确申明构造方法一样可以继承实体类 80分---还是String类创建几个对象的问题!!! 求一个方法 急求:请教类对象数组的动态赋值问题? 關于接口初始化問題 菜鸟提问! 很简单的字符串替换问题 如何跳出系统信息窗口? 请高手指教,PLEASE 请教一个问题 聊天账号的自动生成问题 http协议上java程序,大家给点思路 答谢cxz7531(大花猫) 如何调用抽象方法
2.接口定义方法,不给实现;而抽象类可以实现部分方法
3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是
如果事先知道某种东西会成为基础类,
那么第一个选择就是把它变成一个接口。
只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。
interface ------ like-a--
区别
语法上chg2008已经说清楚了
设计中,看看这文章:
http://www.javaresearch.org/forum/thread.jsp?column=16&thread=28218
2.接口定义方法,不给实现;而抽象类可以实现部分方法
3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是
如果事先知道某种东西会成为基础类,
那么第一个选择就是把它变成一个接口。
只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。
这个才是他们的真正的区别
而上述
1.接口可以多重继承 ,抽象类不可以
2.接口定义方法,不给实现;而抽象类可以实现部分方法
3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是
只是一些用法的区别本质的还在于他们面向对象的概念
接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。
抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。
这句话什么意思?我试过了,抽象类可以继续实体类,不明确申明构造方法,没有错误,表明不用明确申明构造方法一样可以继承实体类