Java知识--接口

来源:互联网 发布:苹果序列号查询软件 编辑:程序博客网 时间:2024/06/04 18:11

1.接口本质上是一种完全的抽象类

2.接口中方法全都是抽象方法: public abstract(这两个关键字我们即使不写,Java也会帮我们加上)。

public abstract double area(); //可以省略:public abstractdouble perimeter();//Java会自动帮我们加:public abstract

3.接口中的变量全是常量(声明时必须给初值): public static final (这三个关键字我们即使不写,Java也会帮我们加上)。

4.接口本身是不能new对象的,只能当作引用来用,引用的实例为实现类对象

//接口是当作引用来使用的,语法就是:多态        Area g = new Rectangle(20, 15);        System.out.println( g.area() );//多态: 1)编译  2)运行        System.out.println(g.toString());

5.一个类要实现接口,必须把接口中所有的抽象方法全部实现,否则就要声明成抽象类。 实现类我们有时也把它称为子类。

6.接口本身上是类,它继承自Object,因此通过接口引用可以访问Object中的所有方法

7.一个类可以同时继承父类(单继承),又实现接口(多实现)。

8.一个接口可以继承父接口,且可以多继承。

9.接口具有封装隔离功能。