java 中抽象类和接口有什么用呢?(只谈方法不谈变量)

[复制链接]
查看11 | 回复5 | 2011-1-24 16:19:00 | 显示全部楼层 |阅读模式
你首先要知道java 是面向对象的,是分层次的,所以抽象类在某种程度上就体现了面向对象的概念,让你在编程的过程中更加清晰每一个层次应该干什么,你这种疑问可能是因为你没有写过很大的程序,没有自己进行架构设计,当工程很繁琐的时候,你就发现抽象是多么使用的东西。而且这个可以帮助你实现java 的多重继承,同时保证是松耦合的关系,这是工程层面上讲。我个人的经验觉得,最大的好处是实现多态,只要继承自同一个接口,分别在子类中重写了这个方法,直接用父类名字调用即可,编译器会动态绑定你所属的具体类型,减少了编码的复杂程度。希望对你有帮助...
回复

使用道具 举报

千问 | 2011-1-24 16:19:00 | 显示全部楼层
继承方法和实现接口在java编程中是很常用的,尤其是在以后系统的维护中是很重要的,实现java 的多重继承,同时保证是松耦合的关系比如说:系统升级以后,你要从新修改你的程序吧,但是如果重写的话成本又太高,浪费时间又很长,所以说直接继承以后呢,就不用重新编写程序了,直接在源程序的基础上进行一定的修改,所以说它的扩展性很好~~...
回复

使用道具 举报

千问 | 2011-1-24 16:19:00 | 显示全部楼层
所谓接口就是一套规范,规范都只是规定了必须实现的那些功能,但是没有规定如何进行实现。比如:USB接口,其规范了接口的电压是多大,接口的大小,等等。那么基于USB接口的设备就必须适用这个接口。这样做有助于软件功能模块的扩展。如果直接把方法写在一个类里面,对于Java本身来说的话是不推荐的,因为面向对象就是多态,你可以去了解一下方法的重写和方法的重载。最...
回复

使用道具 举报

千问 | 2011-1-24 16:19:00 | 显示全部楼层
抽象是为了告诉你 要做什么事情 和能做什么事情我花了图纸,盖房子就是你的事了你不看图纸,直接盖房子当然也是没有问题低...
回复

使用道具 举报

千问 | 2011-1-24 16:19:00 | 显示全部楼层
首先,接口可以起个规范作业!其次,java中没有一个类继承多个类的功能,所以使用接口可以实现一个类继承多个类的功能。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行