2007-09-07

面向对象概念之(四):接口和抽象

关键字: 初学者必看

1.接口:Interface->接口是一种抽象的概念.也是一种引用数据类型.还是来举我们生活中的例子最能体现出接口的意义.例如很多东西有相同的特性,但他们之间本身也没有联系.我们可以通过接口把他们组织起来.就说我们家用的电插座吧.它就相当于一个接口.本来电视机和电冰箱或我们的手机充电器.他们之间本没有任何关系的.但他们都可以使用同一个接口.也就是电插座来实现他们各自的功能.

   由此可见我们可以把实现一个接口的任何类的对象带给一个接口,然后执行其中的方法.以后所写的程序就是用接口来访问,而不是具体的类.

  抽象接口:所谓抽象就是“不具体”的,也就是不完整的。接口只是为了说明一些特性,而不是说明这些特性具体做什么。以后实现接口的类去做具体的实现所以接口中的方法肯定都是抽象方法,因为只是一个规则而已.

2.抽象:abstract->抽象我们可以理解为把一些复杂的东西简单化.只关注重要的而忽略次要的.抽象和封装是互补的.抽象只是定义一个模板.不具体描述信息.抽象的概念我们就不过多的解释了.以后在程序中我们会经常用到.到时在做解释.

这章主要讲解的是接口

 接口的优点:1.提高系统之间松散耦合的有力手段.

            2.可扩展性.

下面是个接口的例子:

interface IUserDao{

       public abstract void show();

}

public class UserDaoImp implements IUserDao{//实现接口类

      public void show(){

          System.out.println("我实现了这个接口");

      }

      /*主入口测试*/

     public static void main(String args[]){

           UserDaoImp  user = new UserDaoImp();

           user.show();

     }

成功测试!

评论
zhengyu 前天
好像有点搞错了.哈

是接口里面的方法没有抽像的概念,所以不需要abstract修饰.呵....
接口里面的方法用不用abstract都一样效果来的...
zhengyu 前天
接口中的方法不一定是抽像方法哦
发表评论

您还没有登录,请登录后发表评论

Angelialily
搜索本博客
存档
最新评论