A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a6217815 中级黑马   /  2014-6-12 18:41  /  1489 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 a6217815 于 2014-6-13 10:19 编辑

基础不是很扎实,很多概念有点模糊
想问一下,同样是不能实例化,同样是不给方法实体
接口和抽象类具体有哪些区别

6 个回复

正序浏览
接口和抽象类的区别:
抽象类可以有构造方法,接口不能有构造方法。
抽象类中不仅可以有抽象方法还有可以有普通方法,接口中的方法全是抽象的
抽象类中可以有成员变量,接口只能定义静态常量
抽象类只能单继承,接口可以多实现(多继承)
回复 使用道具 举报
接口和抽象类的区别:
抽象类可以有构造方法,接口不能有构造方法。
抽象类中不仅可以有抽象方法还有可以有普通方法,接口中的方法全是抽象的
抽象类中可以有成员变量,接口只能定义静态常量
抽象类只能单继承,接口可以多实现(多继承)
回复 使用道具 举报
抽象类和接口的区别:
1.接口中只能定义抽象方法,而抽象类中既可以定义抽象方法也可以定义普通方法
2.接口只能定义静态常量属性,而抽象类既可以定义普通属性也可以定义静态常量属性
3.接口中不能定义构造方法,而抽象类中可以
4.接口没有单继承的局限性,而抽象类有单继承的局限性
5.一个抽象类可以实现多个接口,而接口不能继承抽象类但是可以继承多个接口
回复 使用道具 举报
抽象类和接口的区别:
1.接口中只能定义抽象方法,而抽象类中既可以定义抽象方法也可以定义普通方法
2.接口只能定义静态常量属性,而抽象类既可以定义普通属性也可以定义静态常量属性
3.接口中不能定义构造方法,而抽象类中可以
4.接口没有单继承的局限性,而抽象类有单继承的局限性
5.一个抽象类可以实现多个接口,而接口不能继承抽象类但是可以继承多个接口
回复 使用道具 举报
。。。。。。
回复 使用道具 举报
1. 接口是抽象类的变体,接口中所有的方法都是抽象的,强调的事物的操作。而抽象类是声明方法的存在而不去实现它的类,是强调事物本质。
2. 接口可以多实现,抽象类只能单继承。
3 .   接口定义方法,不能实现,而抽象类可以实现部分方法。
4. 接口中基本数据类型为static 而抽类象不是的。
抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以学习,至于怎么学习有很多种方式,可以把这个方式抽象了,然后定义一个接口,让不同的人去实现,接口强调的是方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马