java中抽象类与接口的不同之处
c++虚类相当与java里面的抽象类,与接口的不同之处如下:
1、一个子类只能继承一个抽象类(虚类),但能实现多个接口;
2、一个抽象类可以有构造方法,接口没有构造方法;
3、一个抽象类中的方法不一定是抽象方法,即其中的方法可以有实现(有方法体),接口中的方法都是抽象方法,不能有方法体,只有声明;
4、一个抽象类可以是public、private、protected、default,
接口只有public;
5、一个抽象类中的方法可以是public、private、protected、default,
接口中的方法只能是public和default.
相同之处:都不能实例化。
补充说明:接口是一类特殊的抽象类,是更抽象的抽象类,你可能这样理解。抽象类是一个不完整的类,接口只是定义了一些功能。打个比方,用抽象类和接口分别描述“猪”,抽象类就是在一般的类之前加abstrict,说:猪能用四肢跑,猪还能怎么怎么,接口的话只能说,猪会跑,用什么跑就是子类的事啦。
java中抽象类与接口的不同之处相关推荐
- Java中抽象类和接口在概念、语法和应用上的区别和关系
2019独角兽企业重金招聘Python工程师标准>>> 春招开始了,盆友们都忙着准备笔试.准备面试,复习学过的知识点,当然我也不例外,在这里祝每一个"有心人"心想 ...
- 关于Java中抽象类和接口的一点思索
Java中抽象类和接口的一点思索 成员方法上的区别: 1. java中的抽象类可以提供成员方法的实现细节,抽象方法只能是被public和protected来修饰 配合abstract关键字,子类需要实 ...
- java中抽象类和接口的作用与区别
抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力. abstract ...
- 详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制.正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力.abstract class和int ...
- Java中抽象类、接口、父类直接的区别与联系
抽象类与接口的区别: 1)抽象类是一个只有变量或方法申明的类,这些变量(属性)和方法都是抽象类型的.抽象类没有对方法的实现. 2)接口则是一个只有方法申明.没有方法的实现,接口的方法也同样是抽象方法, ...
- 【转】详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制.正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力.abstract class和int ...
- Java中抽象类和接口之间的区别
一些受欢迎的访谈问题是"抽象类和接口之间有什么区别","什么时候使用抽象类以及什么时候使用接口". 因此,在本文中,我们将讨论这个主题. 在探讨它们之间的差异之 ...
- Java 中抽象类与接口
Java 抽象类: 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这个类就是抽象类. 抽象类不能创 ...
- 详细解析Java中抽象类和接口的区别(很容易理解错)
2007-09-28 12:17作者:doublel出处:论坛整理责任编辑:方舟 在Java语言中, abstract class 和interface是支持抽象类定义的两种机制.正是由于这两种机制的 ...
最新文章
- xcode6 dyld_sim is not owned by root
- 96.总线里的异步通信
- 最大似然函数对数求解的便利
- wxWidgets:wxButton类用法
- 表现层(jsp)、持久层(类似dao)、业务层(逻辑层、service层)、模型(javabean)、控制层(action)...
- Android 实现扑克牌动画,android – 重叠图像(扑克牌)
- No valid Qt version set. Set one in Tools/Options 问题(QT)
- jupyter notebook 中文乱码问题解决
- PXE+NFS+FTP+kickstarter无人值守安装linux系统
- 360 RePlugin 初探
- fiddler显示客户端请求时间
- xposed框架_免root使用xposed框架的另一种方法!
- teamtalk原理
- 基于C语言的端口扫描工具设计与实现
- 【安全知识分享】PPTX|精益安全管理(130页)(附下载)
- 何登骥获“两优一先”荣誉 谋定·国稻种芯: 湖南农业科学院表彰
- l计算机中数的表示教案,计算机一级B第一章教案汇总.doc
- 实测 | 分羹无线市场 天融信无线AP究竟有多强?
- 安卓终端模拟器运行PHP,ROOT用户福利:安卓终端模拟器简述及命令行入门!
- 制造业如何做好数字化转型
热门文章
- AI 闯入法律界,第一步是当律师的得力助手
- BBlean最初级的入门幽默教程
- MFC开发IM-自绘按钮控件,给按钮设置背景图片
- 在html表格中怎么创建下拉列表,在html网页中如何做个下拉列表?下拉列表的方法有哪几种?...
- python xlwings api_Python - xlwings基本使用
- 花呗:已有5700万人正在使用花呗账单助手功能
- 国庆档43.87亿收官:《长津湖》一家独大 影视股喜忧参半
- 顺丰多收一元,这合理吗?
- 美团回应无法使用微信支付:耽误大家干饭了,对不起
- 华为申请注册小艺商标,该商标多品类已被注册