关于接口与抽象类

原创 2006年06月10日 21:01:00

接口——interface;

抽象类——abstract class;

A:接口其实就是一个完全的抽象类,也就是说接口里面的全部都是抽象方法(abstract method);

B:如果一个类没有实现接口里所定义的全部方法,那么这个类就是一个抽象类,所以就必须在类声明中加上abstract;

C:在接口中声明的变量,会自动地成为类常量,所以不需要自行加上static和final的修饰符;

D:由于接口中的方法全部都是抽象方法,所以不需额外加上absstract这个关键字;

E:抽象类不能直接用new的方法实例化对象,当然借口就更不可以了

 

接口和抽象类的区别---相信你看完不会再混淆了

一、引言 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一...
  • wenwen091100304
  • wenwen091100304
  • 2015年09月12日 11:09
  • 22921

抽象类和接口的使用比较(举例)

抽象类和接口的使用比较(举例)
  • u013905744
  • u013905744
  • 2015年04月04日 10:05
  • 368

抽象类与接口(对比总结)

1、先记着这一点,帮助你理解哦。 答:抽象类最最重要的就是比普通的类多了个抽象方法,另外还有……我觉得这得慢慢再去悟……。 2、接口有的,抽象类都有,但是抽象类有的,接口就不一定有了。 ...
  • cadi2011
  • cadi2011
  • 2016年02月14日 22:46
  • 799

Java抽象类与接口学习心得

Java抽象类的“三必须” 与 “五不能” ,抽象类与接口联系玉区别;
  • zhangliangzi
  • zhangliangzi
  • 2015年11月23日 17:17
  • 1125

抽象类与接口面试题汇总

1、abstract class 与 interface有什么区别: 含有abstr
  • hai_cheng001
  • hai_cheng001
  • 2014年07月22日 13:16
  • 1787

浅析C#中抽象类和接口的区别

文章《浅析C#中接口的重要性》中讲述了如何声明和使用接口。但是C#具有abstract关键字形成的抽象类,那么二者我们该如何选择呢!C#允许把类和函数声明为abstract。抽象类不能实例化,而抽象函...
  • wangshubo1989
  • wangshubo1989
  • 2015年09月01日 09:00
  • 3586

PHP中的抽象类和接口

抽象类 PHP5支持抽象类和抽象方法,类前加abstract,此类变成了抽象类,无法被实例化,此类天生就是用来被继承的,给子类提供一个模板; 方法前加abstract,是抽象方法,抽象方法不能有方...
  • qq_29631251
  • qq_29631251
  • 2017年01月13日 16:31
  • 251

java提高篇(四)-----抽象类与接口

接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。        抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两...
  • chenssy
  • chenssy
  • 2013年10月18日 21:04
  • 142491

总结抽象类与接口的关联和区别

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,...
  • hupoling
  • hupoling
  • 2016年09月06日 10:26
  • 572

抽象类,接口继承与实现关系

1.接口    接口相当于一个比抽象类更加抽象的事务,它本身不能有变量,只能持有静态常量和抽象方法,虽然接口定义方法可以不用添加abstract关键词,但是默认是抽象的,所以不能实现之    一个...
  • linshao512
  • linshao512
  • 2012年10月05日 19:47
  • 5088
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于接口与抽象类
举报原因:
原因补充:

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