接口和抽象类的区别(不讲废话,干货满满,JDK1.8最新整理)

Java82

接口和抽象类的区别(不讲废话,干货满满,JDK1.8最新整理)

1、抽象类

以下说辞可能不太准确,但是会让你醍醐灌顶

抽象类用公共属性(包括行为)抽象事物,例如:

[En]

Abstract classes abstract things with common properties (including behaviors), such as:

  • 小狗有身高,体重,颜色,会叫,会跑
  • 小猫有身高,体重,颜色,会叫,会跑

此时,我们发现小猫和狗有共同的属性(包括行为:吠叫和奔跑),因此我们抽象了一种动物:

[En]

At this time, we found that kittens and dogs have common attributes (including behavior: barking and running), so we abstract an animal:

```java
public abstract class Animal {
float weight;
float height;
String color;

abstract void run();

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长