黑马程序员技术交流社区

标题: 抽象类与接口的异同 [打印本页]

作者: 648947721    时间: 2014-9-6 23:13
标题: 抽象类与接口的异同
接口和抽象类:

相同点:
1.都不能被实例化,都是用来被继承的;

不同点:
1.抽象类:抽象类中可以有实现的方法和抽象的方法;
  接口:  接口中只能包含抽象方法;
2.抽象类:抽象类使用关键字abstract class定义
  接口:  接口使用关键字interface 定义
3.抽象类:子类继承抽象类使用关键字:extends,只能单继承
  接口:  实现类实现接口使用关键字:implements,可以多实现;
4.抽象类:成员变量可以是普通的成员变量;
  接口:  成员变量必须被修饰为:public static final
5.抽象类:抽象类中可以有构造方法;
  接口:  没有构造器;





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2