Java中如何定义和使用抽象类与接口?

2026-05-22 11:141阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1053个文字,预计阅读时间需要5分钟。

Java中如何定义和使用抽象类与接口?

前言:写在前面的话,不听b站老老师的言,不写博客再加之不经常用JAVA,导致现在遗忘十分严重,古人云:温故而知新。今日特此补之。

一、抽象类抽象类:是一种特殊的类,不能被实例化,只能被继承。抽象类中可以包含抽象方法(没有方法体的方法)和具体方法。

二、抽象类特点

1.抽象类不能被实例化。

2.抽象类可以包含抽象方法,抽象方法没有方法体。

3.抽象类可以包含具体方法,具体方法有方法体。

4.抽象类可以继承其他类,也可以被继承。

5.抽象类可以包含构造方法。

三、抽象类应用场景

1.当一个类中有一些方法需要被子类实现,而有些方法可以由子类共享时,可以使用抽象类。

2.当一个类需要定义一些公共接口,但具体实现由子类完成时,可以使用抽象类。

3.当一个类需要封装一些公共属性和方法,但具体实现由子类完成时,可以使用抽象类。


前言

写在前面的话,不听b站老师的话,不写博客又加之不经常用JAVA,导致现在遗忘十分严重,古人云:亡羊补牢,为时未晚。故今日做补牢之举。勉之!


一、抽象类

抽象类类中可以没有抽象方法,但如果有抽象方法,则该类一定是抽象类。抽象方法只写方法的声明,具体实现交给子类(非抽象类)去实现。

public abstract class Abstract {
public abstract void run();
}

如上,声明了一个run的抽象方法,具体的实现交给子类。

阅读全文
标签:Java抽象

本文共计1053个文字,预计阅读时间需要5分钟。

Java中如何定义和使用抽象类与接口?

前言:写在前面的话,不听b站老老师的言,不写博客再加之不经常用JAVA,导致现在遗忘十分严重,古人云:温故而知新。今日特此补之。

一、抽象类抽象类:是一种特殊的类,不能被实例化,只能被继承。抽象类中可以包含抽象方法(没有方法体的方法)和具体方法。

二、抽象类特点

1.抽象类不能被实例化。

2.抽象类可以包含抽象方法,抽象方法没有方法体。

3.抽象类可以包含具体方法,具体方法有方法体。

4.抽象类可以继承其他类,也可以被继承。

5.抽象类可以包含构造方法。

三、抽象类应用场景

1.当一个类中有一些方法需要被子类实现,而有些方法可以由子类共享时,可以使用抽象类。

2.当一个类需要定义一些公共接口,但具体实现由子类完成时,可以使用抽象类。

3.当一个类需要封装一些公共属性和方法,但具体实现由子类完成时,可以使用抽象类。


前言

写在前面的话,不听b站老师的话,不写博客又加之不经常用JAVA,导致现在遗忘十分严重,古人云:亡羊补牢,为时未晚。故今日做补牢之举。勉之!


一、抽象类

抽象类类中可以没有抽象方法,但如果有抽象方法,则该类一定是抽象类。抽象方法只写方法的声明,具体实现交给子类(非抽象类)去实现。

public abstract class Abstract {
public abstract void run();
}

如上,声明了一个run的抽象方法,具体的实现交给子类。

阅读全文
标签:Java抽象