接口和抽象类
-
接口使用关键字 interface 来定义。 抽象类使用关键字 abstract class来定义。
-
接口使用 implements 关键字定义其具体实现。 抽象类使用 extends 关键字实现继承。单继承多借口。
-
接口变量:
public static final类型的; -
接口方法:方法被隐士指定为public abstract(JDK1.8之前),jdk1.8可以定义default 和 static方法并实现;抽象方法:可有普通方法,抽象类中的抽象方法的修饰符只能为public或者protected,默认为public;
-
作用:接口是行为的抽象,行为的定义和实现,增强代码的扩展性;抽象类是代码的复用,增强了代码的复用性;
本文仅为JDK1.8的背景下,JDK1.8后续版本添加了很多新功能。

本文探讨了Java中接口和抽象类的区别与使用。接口通过`interface`定义,用`implements`实现,强调行为抽象,而抽象类用`abstract class`定义,用`extends`继承,注重代码复用。接口变量为`public static final`,方法默认为`public abstract`,JDK1.8起可包含`default`和`static`方法。抽象类可包含普通方法和抽象方法,修饰符限于`public`或`protected`。两者在软件设计中分别起到行为定义和代码复用的作用。
532

被折叠的 条评论
为什么被折叠?



