前言
在Java中,实现 抽象的机制有2种:抽象类(abstract class)和接口(Interface)
二者非常类似,甚至可相互替换,因此很多开发者开发时对于二者的选择十分随意。其实,2者之间存在很大区别
本文将对抽象类(abstract class)、接口(Interface) & 之间的区别 进行详细 讲解剖析
目录
示意图
1. 知识储备:抽象是什么?
示意图
下面,将主要讲解Java中抽象的2种实现方式:抽象类(abstract class)和接口(Interface)
2. 抽象类(abstract class)
简介如下
示意图
示例
// 定义1抽象动物类Animal,提供抽象方法 = cry()
public abstract class Animal {
public abstract