java中接口和抽象类的区别和介绍

原创 2015年07月10日 22:41:45

1,抽象类是侧重一个类是什么,而接口侧重于一个类做什么,这是理解抽象和接口的本质

2,抽象类可以有抽象方法和非抽象方法,而接口只有抽象方法,所以从这里可以看到,接口是一种特殊的抽象类。

3,一个类如果继承一个抽象类,他可以不实现抽象类中所以得方法,但是如果他实现了一个接口,他就必须实现接口中所以的方法。

4,在抽象类中方法是普通类型,而在接口中,他的方法默认都是static final类型的

5,由于java是单继承,但是可以同时实现多个接口,所以接口很有必要。

6,抽象类中抽象方法是不可以有具体实现的,但是非抽象方法是可以有具体实现的。

7,如果一个类继承了一个抽象类而没有实现父类所有的抽象类,他只能是抽象方法,而如果一个类实现了一个接口,而没有全部实现接口方法,只能是抽象类。

JAVA中抽象类与接口的区别

  • 2014年05月06日 22:23
  • 49KB
  • 下载

详细解析Java中抽象类和接口的区别

详细解析Java中抽象类和接口的区别   在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了...
  • ihrthk
  • ihrthk
  • 2012年03月04日 21:58
  • 1064

java 接口与抽象类的区别

抽象类abstract class   用关键字abstract修饰的类叫做抽象类,抽象类不能被实例化,即不能new出来一个抽象类的对象(实例)。 抽象方法   用abstract关键字所修...

JAVA中抽象类和接口的区别

  • 2013年05月28日 22:01
  • 39KB
  • 下载

JAVA中抽象类与接口的区别

  • 2011年11月27日 15:17
  • 4KB
  • 下载

详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract clas...

抽象类和接口的区别

  • 2014年04月23日 19:24
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中接口和抽象类的区别和介绍
举报原因:
原因补充:

(最多只允许输入30个字)