Java面向对象编程:抽象类与接口的运用示例

原创 你的名字 2024-10-10 13:42 189阅读 0赞

在Java中,抽象类和接口是面向对象的重要特性。它们主要用于创建一种行为规范,而不是具体的实例。

  1. 抽象类:
  • 不能直接被实例化。
  • 可以包含抽象方法(没有具体实现的方法)和非抽象方法。

示例:

  1. abstract class Animal {
  2. abstract void sound();
  3. }
  4. class Dog extends Animal {
  5. @Override
  6. void sound() {
  7. System.out.println("Woof!");
  8. }
  9. }
  1. 接口:
  • 与抽象类相似,接口也不能直接被实例化。
  • 包含的是常量(public static final)和方法(public abstract)。

示例:

  1. interface Shape {
  2. void draw();
  3. }
  4. class Circle implements Shape {
  5. @Override
  6. public void draw() {
  7. System.out.println("Drawing a circle");
  8. }
  9. }

总结,抽象类用于继承多个特征的基类,而接口主要用于定义一系列规范,供其他类遵循。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,189人围观)

还没有评论,来说两句吧...

相关阅读