Java面向对象编程:抽象类与接口实例

原创 古城微笑少年丶 2024-11-23 06:06 27阅读 0赞

在Java中,抽象类和接口是两种主要的抽象概念。它们都用于定义一些行为或属性规范,但应用场景有所不同。

  1. 抽象类:
  • 可以有构造器、方法(包括抽象方法和具体方法)、属性等。
  • 抽象类可以被继承,子类必须实现父类的所有抽象方法。
  • 使用关键字abstract来声明抽象类。
  1. 接口:
  • 只包含方法签名(不包含方法体),也可以包含常量。
  • 一个类可以实现多个接口,但只能继承一个父类。
  • 在接口前使用关键字interface来声明接口。

实例:

  1. // 抽象类示例
  2. abstract class Animal {
  3. String name;
  4. // 构造器
  5. Animal(String name) {
  6. this.name = name;
  7. }
  8. // 抽象方法
  9. abstract void makeSound();
  10. }
  11. // 接口示例
  12. interface Flyable {
  13. void fly();
  14. }

在这个例子中,Animal是一个抽象类,它有一个抽象方法makeSound()。同时,Flyable接口定义了一个方法fly()

一个具体的实现类,如Dog,可以继承Animal并实现其抽象方法,从而满足Flyable接口的要求。

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

发表评论

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

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

相关阅读