抽象类和接口的区别

2017-04-30  本文已影响0人  vida_yang

1、抽象类是类,由abstract class来修饰,接口是由interface来修饰
2、抽象类里面可以定义数据成员,而接口中定义的数据成员必须是final static中,并大多数接口里面不会定义数据成员
3、抽象类里面的方法可以不是abstract的,而接口中定义的方法都默认为abstract

抽象类
abstract class Demo
{
  abstract void test1();
  void test2();
}
接口
interface Demo
{
  void test1();
  void test2();
}

4、java中一个类只能继承一个父类,而可以实现多个接口。

上一篇 下一篇

猜你喜欢

热点阅读