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

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();

     }

成功测试!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值