网站首页
手机版

抽象类和接口有什么异同 抽象类和接口有什么异同点

更新时间:2022-08-11 01:38:11作者:未知

抽象类和接口有什么异同 抽象类和接口有什么异同点

抽象类和接口的区别:

  

  1、抽象类要被子类继承,接口要被类实现。

  

  2、接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。

  

  3、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。

  

  4、接口是设计的结果,抽象类是重构的结果。

  

  5、抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高。

  

  6、抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量。

  

  7、抽象类主要用来抽象类别,接口主要用来抽象功能。

  

  抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。通常在编程语句中用 abstract 修饰的类是抽象类。在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。

本文标签: 有什么  异同  接口  标签  

为您推荐

美德是否可教谁提出的 首次提出美德是否可教

美德是否可教是苏格拉底提出的,教授美德知识是为了追求善的和谐的生活,通过教师的教导、榜样的影响、环境的熏陶、自身的努力以及社会

2024-07-02 02:17

靖世九柱任务怎么做(靖世九柱任务完成后)

在游戏《原神》中,靖世九柱任务的开启前提条件是收集了满级的岩之印达到岩神像10级。玩家到达翠玦坡后可以在翠玦坡的柱子上阅读铭文

2024-07-02 02:15

中医师承条件(中医师承条件和材料)

中医师承条件有:具有中医类别中医或者民族医专业执业医师资格;从事中医或者民族医临床工作15年以上,或者具有中医或者民族医副主任医师

2024-07-02 02:14

立春适宜做什么 立春适合做什么

立春适宜做祭祀祖先;咬春;踏春。第一件最重要的事就是要祭祀祖先。各家各户都会准备好果品和其他的一些祭品去祭拜祖先。第二件事立春

2024-07-02 01:56

门窗上的乳胶漆怎么清理 窗台上的乳胶漆如何清理

要是乳胶漆还没干,那么可以用沾上酒精的抹布擦拭清除,已经凝固了的话,可以用沾上酒精的抹布覆盖在上面一段时间,等软化之后再用塑料刀刮

2024-07-02 01:54

螃蟹冷冻后还能活着吗 螃蟹冰冻还能活吗

螃蟹经过冷冻之后就会死亡,适宜螃蟹生存的温度在5℃到30℃左右,冰箱冷冻柜的温度一般在-12℃到-18℃之间,螃蟹在这种环境下生存不了多久

2024-07-02 01:52