Java 抽象类接口

Posted 汐风雪夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 抽象类接口相关的知识,希望对你有一定的参考价值。

抽象类:

当父类的一些方法不能确定时,可以用abstract关键字来修饰该方[抽象方法],同时该类也要用abstract来修饰,该类变成抽象类。

用abstract关键字来修饰一个类的时候,这个类就叫抽象类。

用abstract关键字来修饰一个方法时,这个方法就是抽象方法。

抽象类注意:

抽象方法不能在抽象类中实例化,只能在子类中实现。

抽象类可以没有abstract抽象方法。

一旦一个类包含abstract方法,那这个类必须声明为abstract类。

抽象方法不能有主体。

 

接口: (一种特殊的抽象类, 所有的方法是一个抽象方法)

      接口就是给出一些没有内容的方法封装到一起,到某个类要使用的时候,再根据具体情况把这些方法写出来。

      --语法定义:

      Class  类名  implements 接口{

方法;

变量;

}

      一个类去实现一个接口, 使用implements关键字

      public class test implements InterfaceTest{

      }

接口的注意事项:

      --接口不能被实例化

      --多个无关的类可以实现同一个接口

      --一个类可以实现多个无关的接口

      --与继承关系类似, 接口与实现类之间存在多态性

      --接口中的属性默认为 public static final 也只能是public static final的

      --接口中只能定义没有实现的方法, 默认为 public, 也只能是 public, 接口可以继承其他的接口并添加新的属性和方法

      接口是更加抽象的抽象类,抽象类的方法可以有方法体,接口里的所有方法都没有方法体。

以上是关于Java 抽象类接口的主要内容,如果未能解决你的问题,请参考以下文章

java中抽象类和接口的区别?

java抽象类与接口 中 相同方法的调用

Dart9(九)抽象类、多态、 接口

计算机java抽象类与接口实验报告怎么写

java中怎么具体使用抽象类和接口???

2.35 Java基础总结①抽象②接口③设计抽象类和接口的原则④接口和抽象类的区别