议继承与接口的实现

在学习了那不知多少多少秒之后,终于有了那么一丝丝的曙光,犹如万恶的谷底,满世界的太阳却只在狭缝里穿梭,在静谧的空谷里洒下一缕光明,不知道会不会发生???效应。我对那Java那道曙光的欣喜堪比黑夜看到灯光的那份踏实,总之一个字:安。心里有滋有味的想着:这几天可算没白忙活,那谁谁谁,可以用士别三日当刮目相待来形容形容我哈!绝对的最佳实例,啦啦啦!
说到这里,心里那不算很炙热的光芒又暗淡了几分,惭愧啊!现在自己发现自己(注意是自己)对学习明显的不上心,投入的时间也寥寥可数,实在有些愧对“学生”二字。想起了前几天一网友所说:“大学一直在‘放假’,平时在学校放羊,假期时在社会或者家里放假。总之大学四年=放假”,当时听后只是平淡的嗯了下。现在想起,俩字可以形容“汗颜”,绝对的。由于时间关系,这里就不再一一的流汗了,总体的洗次澡了。下午先是听了胡zong讲述了做总结的一些注意事项,又再次的汗颜了一把,好多东西不是不知道,不是不能述说的清清楚楚,也不是做不到,而是缺了俩字“长期”。是这样的一个理:一个傻子,每天花六个小时看佛经,早晚有那么一天成佛。凡事害怕坚持,而凡人又最怕坚持,于是在纠结中一次次的轮回那些本不需长篇大论的道理,在轮回中又一次次的纠结着。记得第一次听胡zong讲课是前几天的那次“学习方法理论课”,完后记得最清的是一句话“姑且言之,偶尔思之”。完了曾理了一下那次课,自己觉得理论与现实结合是最重要的,那样深入浅出啦,条理什么的都解决了,听的乐呵,讲者自得,足矣!
这次的总结课,记得最清的则是那三条了即模仿与发挥,倾听与感悟,坚持与性格。提到坚持与性格,忽然觉得与我那次写的态度有类似之处,这其中的雷同之处,纯属巧合。完了就想到了很多人都提到俩字“思考”,开学时的那个很有名的老师,前很多天前的那位评论员,然后是很多人•••••••然后就想到了人与禽和兽最大的区别,然后就觉得这个思考就益发的重要了,不可少,不可少!
下面结合最近自己所敲代码小议一下继承和接口的实现,作为一个小小鸟,我表示鸭梨还不大,那买鸭梨的老伯老狠了,净是小的,吃着不够劲!
首先阐述一下继承和接口实现的定义。继承有这样一个词义:一个对象直接使用另一对象的属性和方法。这简直就是靠着JAVA程序编写的吧,太雷同了!Java中继承指的是一个类(子类)自动具有了另一个类(父类)的属性和方法。接口指在特定的用途上,子类必须重写父类上所用到的一个“自动的” 内部设置。类的定义用Class,接口的定义则使用了Interface。
我们知道类有两个用途:生成对象或者为其他类所继承,类中定义了具体的属性和方法,并且可以通过类的调用改变属性的值。而接口可以定义没有任何方法体实现的方法或者什么都不定义,所以接口中没有任何方法的具体实现,但接口中可以定义属性,一般情况下均是常量值即不可在改变。
接口没有方法体,但却可以实现。类的继承和接口的实现都是在类内部完成,即两者的的子体都是类,即两者都可以作为父类使用,缘此,接口也被称作实现类的父类。类的继承使用关键字Extends,而接口的实现则使用了关键字Implements,如下为继承与接口实现的代码格式:
一.类的继承:父类:Public class A{
Public static void main(String args[]){
}
Public void xxx(){
}
}
子类继承父类:Public class B extends A{
Public static void main(String args[]){
}
Public void xxx(){
}
}
二.接口的实现:接口的定义:Public interface A{
Public static void main(String args[]){
}
Public void xxx(){
}
}
(单)接口的实现:Public class B implements A{
Public static void main(String args[]){
}
Public void xxx(){
}
}
多接口实现:Public class B implements A{
Public static void main(String args[]){
}
Public void xxx(){
}
}

在继承中,子类只能继承一个父类,即单根继承,而接口可以有多个实现。用一个例子来示例两者在这方面的差异就是一个父亲可以有多个子女,而子女却只有一个父亲。然而当一个实现类实现了多个接口,如果自动转变为某个接口类型,则只能调用在其接口中定义的方法。同时在继承中,子类完全的拥有了父类的所有,方法和属性,而在接口的实现中,实现类必须重写接口中定义的方法体。
然而Java程序中,类可以通过extends来继承其他类,也可以通过Implements关键字来实现接口。同样,接口与接口之间也可以通过extends关键字来实现继承,并且可以继承多个接口,从而区别于类的单根继承。
自我感觉接口相对类来说是进一个层次,不单单是从实现的多样化,它以类似类的形式出现在程序中,却可以多次使用,实现多次继承。但这并不意味着类的继承就没了优点,继承是类之间的说明,是类与类之间关联的一个形式。它在一定程度上简化了编译过程,使得程序员的工作量大大减少,进而达到优化的目的。
最后又想了一遍类与对象的传承,类与类之间的继承和接口的定义,以及接口的实现和继承,发现其实这些都是方法的形式变化,本质上的属性已经定义好了,只是又在程序 前进的路上迈出一步。
学习不是一个结果,而是过程。就像我们去种植果树,我们可能花了一年,两年三年乃至如银杏的六十年去守候,而轻取的那一天,我们想的只是果实的红硕和甘甜吗?或许那份守候,那种呵护也让你我所动!相信桃子熟的那天我在笑,一如那年夏天的我甜蜜的笑脸!
学之,思之,用之,足矣!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值