为什么JAVA项目代码中在一个类中只对方法声明,在另一个类中才定义方法,这么做有什么好处么

RT,一个类里面声明了数个方法,不做定义然后另一个类继承了之前的那个类,然后在这个类中定义了继承过来的方法这么做的意义是什么?... RT,一个类里面声明了数个方法,不做定义
然后另一个类继承了之前的那个类,然后在这个类中定义了继承过来的方法
这么做的意义是什么?
展开
 我来答
liqinghuiyx
2012-09-20 · TA获得超过762个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:239万
展开全部
你说的是接口吧,接口就像生活中的协议一样,比如定义人,这个接口,然后里面声明了人,有名字,两只手,两只脚,然后所有的实现类都必须实现这些方法。也就是说只要属于人(这个接口)都必须有名字,两只手,两只脚。
这就像一种规范一样,之后所有的实现类都可以有自己的扩展,但是必须实现人这个几口类声明的方法。
在你以后调用的时候,可以直接调用接口,而不必关心实现类的具体实现。比如数据库的增删改查,你定义了接口,然后由不同的实现类去实现。你在servlet 或者aciton中调用的时候直接调用接口,然后你可以用不同的实现类实现不同数据库的增删改查等方法。
这个时候你的系统就可以实现不同数据库的切换了。

对了接口还有一个好处就是多继承。 就是一个实现类可以继承多个接口。这样你的实现类又可以完成多个协议(接口声明)了。

---------------------
上面是我个人的一些理解,我看到楼上的说的也不错。
希望我的理解可以帮到楼主。
ps.建议楼主看一下专业的书籍。网上的回答毕竟还是不系统的。
八门
2012-09-20 · TA获得超过313个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:222万
展开全部
通俗点说 哈
比如说 有个座充
它可以充 诺基亚 可以充索爱 只要电池的型号一样
而你自己带的可能只可以给自己的手机充电。
那么这个 座充就可以看做是接口 它可以插不同的电池 只要规定一定的规格
。它不考虑你是哪个品牌的手机。
或者说 拿电脑的驱动来说。当你换了一个新的硬件 你就必须装驱动
每个硬件的 驱动都不一样 但是操作系统都可以操作他们 这样他们也是实现了接口 可以这么说把 呵呵呵

还有许多洋娃娃 他们可以换不同的衣服 你是不是更喜欢这种玩具呢

接口使程序更加灵活 机动性号 你喜欢一个可以拼接的玩具 而不是一个整的
数学中 拆分思想无处不在 同样 语言只是 数学思想的延续

有空可以去读读 API文档 去看看 是怎么分的层次 这样很有好处的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fbd6e6400
2012-09-20 · TA获得超过238个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:97万
展开全部
这是JAVA中的继承,JAVA中有三大特性:封装,继承,多态,在一个类中定义所需要的方法,让其子类来实现这些方法,这是JAVA中的多态,比如,动物们都会移动(人也属于动物,这里我们相当于在父类中定义了一个动物移动的方法),但人和狗走路的方法是不一样的,所以,在子类中我们再分别定义了移动这个方法,并实现不同的方法体。不知道我说介你能不能理解,多态在JAVA很重要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8c2fbc6
2012-09-20 · TA获得超过955个赞
知道小有建树答主
回答量:878
采纳率:0%
帮助的人:297万
展开全部
这样可以有多个类对这个类进行继承,而多个类可以有自己的实现方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Leo分享
2012-09-20 · TA获得超过754个赞
知道小有建树答主
回答量:1405
采纳率:0%
帮助的人:770万
展开全部
其实接口是应该这样写的
如果是父类这样写的话
没有什么意义
应该就是为了锻炼继承与重写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式