抽象类和接口的相同点和不同点

标签: Java 抽象类 接口
4人阅读 评论(0) 收藏 举报
分类:

相同点:

1.抽象类和接口都不能实例化对象,但是可以定义抽象类和接口类型的引用;

2.继承抽象类和实现接口都要对其中的抽象方法全部实现;

不同点:

1.接口比抽象类更加抽象,抽象类中可以定义构造方法(构造器),可以有抽象方法和具体方法,

而接口中的方法全部都是抽象方法(接口中也可以没有方法,这样的接口称为空接口)

2.抽象类中的方法可以是private,protected,public,接口全部都是public

3.抽象类中可以定义成员变量,而接口中定义的成员变量实际上都是常量(final)

4.有抽象方法的类必须声明为抽象类,而抽象方法未必要有抽象方法


查看评论

第04章-计算机常用通信指标和术语

本课程主要内容如下: 1 bit、Byte、KB、MB、GB、TB概念和换算关系 2 波特率、比特率、误码率的概念和意义 3 信道、基带信号、频带信号 4 频分多路复用、时分多路复用、异步传输、同步传输
  • 2017年02月27日 18:11

抽象类和接口的相同点和不同点,学习笔记

抽象类和接口的相同点: 1.都不能被实例化 2.接口的实现类或抽象类的子类都只有实现了接口或抽象类中的方法后才能被实例化 不同点: 1.接口只有定义,其方法不能再接口中实现,只有实现接口的类才能实...
  • hdg745979749
  • hdg745979749
  • 2017-05-19 21:15:24
  • 1867

JAVA.抽象类与接口的几个特点与异同

抽象关键字:abstract 特点 1.抽象方法一定在抽象类中 2.抽象方法和抽象类都必须被abstract关键字修饰 3.抽象类不可以用new创建对象,因为调用抽象方法没意义,会编译出错 ...
  • qq_31515611
  • qq_31515611
  • 2016-03-28 21:45:23
  • 4144

接口和抽象类之间的相同点和不同点

不同点:1).抽象类可以有构造函数,而接口不可以有任何实现,重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。接口中所有方法都必须是...
  • weixin_41313458
  • weixin_41313458
  • 2018-03-19 21:41:27
  • 20

接口和抽象类的异同点

什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但...
  • citongke1
  • citongke1
  • 2013-02-24 16:10:10
  • 8075

C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

  • 2011年03月15日 21:06
  • 36KB
  • 下载

接口与抽象类的相同点和不同点

相同点    * 都不能被直接实例化,都可以通过继承实现其抽象方法。    * 都是面向抽象编程的技术基础,实现了诸多的设计模式。不同点    * 接口支持多继承;抽象类不能实现多继承。    * 接...
  • bo310
  • bo310
  • 2008-03-08 10:04:00
  • 872

抽象类与接口中方法的相同点和不同点

  • 2010年12月05日 14:19
  • 21KB
  • 下载

.net接口和抽象类的相同点和不同点

相同点: 都不能直接被实例化,都可以通过继承实现其抽象方法。 都是面向抽象编程的技术基础,实现了诸多的设计模式。   不同点: 接口支持多继承;抽象类不能实现多继承。 接口只能定义抽象规则...
  • aiminXMPP
  • aiminXMPP
  • 2013-03-11 09:58:25
  • 646

Java 抽象类和接口的相同点和不同点

抽象类 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类是用来捕捉子类的通用特性的,是被用来创建继承层级里子类的模板。 接口 接口是常量和抽象方法的集合。 两者相同点...
  • wangjingqiannihao
  • wangjingqiannihao
  • 2017-09-01 10:15:15
  • 141
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 8万+
    积分: 3337
    排名: 1万+
    博客专栏
    最新评论