您的位置:首页 > 编程语言 > Java开发

java接口、接口、类、抽象类的区别

2015-01-12 09:54 281 查看
1、定义

          Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

2、Java接口与接口区别

       Java接口,Java语言中存在的结构,有特定的语法和结构。

        package jiekou;
public interface AreaInterface{
double pai=Math.PI;
double area();

   以上程序就是Java接口,是一个结构;
 
   接口,一个类所具有的方法的特征集合,是一种逻辑上的抽象。

     接口指的是double  area();函数。

3、Java接口与类的区别

 接口实现和类继承的规则不同,为了数据的安全,继承时一个类只有一个直接父类,也就是单继承,但是一个类可以实现多个接口,接口弥补了类的不能多继承缺点,继承和接口的双重设计既保持了类的数据安全也变相实现了多继承。

Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化。但是接口不是类,不能使用new 运算符实例化一个接口。如 x=new comparable(......);//这个是错误来的。但是可以声明接口变量Comparable
x; //这是允许的。
      Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,Java接口可以有public、静态的和final属性。即接口中的属性可以定义为
public static final int value=5;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java