码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-01-12 11:01:14      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:java

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接口、接口、类、抽象类的区别

标签:java

原文地址:http://blog.csdn.net/guanjungao/article/details/42638765

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!