面向对象概念之(四):接口和抽象
关键字: 初学者必看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();
}
}
成功测试!
评论
是接口里面的方法没有抽像的概念,所以不需要abstract修饰.呵....
接口里面的方法用不用abstract都一样效果来的...
发表评论
- 浏览: 8766 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
鼠标移动到图片上显示大图
JS 还真的不懂饿。 那么长的代码,这个好用吗?
-- by hifun -
登陆成功后自动跳转页面
为什么要那么多废话,直接不废话就0s跳转不好吗?
-- by hifun -
面向对象概念之(四):接口 ...
好像有点搞错了.哈 是接口里面的方法没有抽像的概念,所以不需要abstract ...
-- by zhengyu -
面向对象概念之(四):接口 ...
接口中的方法不一定是抽像方法哦
-- by zhengyu -
鼠标移动到图片上显示大图
作个朋友吧!
-- by Jason(aijun)






评论排行榜