JAVA面向对象

1.接口

接口的概念:接口是功能的集合

接口的定义:

public interface 接口名{

抽象方法

}

注:接口中的方法均为公共访问的抽象方法,无法定义普通的成员变量

类实现接口的格式

public class 类名 implements 接口{

重写接口中的方法

}

接口中成员的特点

1.接口中可以定义变量,但是必须用public static final 所以接口中的变量也就是常量

2.接口中可以定义方法,但是必须用public abstract 修饰,抽象方法

3.接口不可以创建对象

4.子类必须重新接口中所有方法,才可以创建对象

接口和抽象类的区别

相同点:都位于继承的顶端,用于被其他类实现或者继承

都不能之间创建对象

都可以包含抽象方法,子类必须重写这些方法

区别:

l  抽象类为部分方法提供实现,避免子类重复实现这些方法,提高代码重用性;接口只能包含抽象方法;

l  一个类只能继承一个直接父类(可能是抽象类),却可以实现多个接口;(接口弥补了Java的单继承)

l  抽象类是这个事物中应该具备的内容, 继承体系是一种 is..a关系

l  接口是这个事物中的额外内容,继承体系是一种 like..a关系

posted @ 2020-09-28 16:05  杰斯-java  阅读(78)  评论(0)    收藏  举报