JavaSE:1min讲解引用类型参数(3)-接口

来源:互联网 发布:windows程序设计 画圆 编辑:程序博客网 时间:2024/04/30 13:48

参数包括基本类型和引用类型,基本类型没什么好说的,今天我们要说的是引用类型,第三篇文章说的是接口作为参数。 

我们先定义一个Hobby接口并在里面声明一个hobby方法。

interface Hobby{public abstract void hobby();}

我们再定义一个HobbyDemo类并在里面定义一个hobbyDemo方法,参数为Hobby接口:

class HobbyDemo{public void hobbyDemo(Hobby h){h.hobby();}}

同上文,看到这,有木有觉得有一点奇怪,怎么可能调用接口的抽象方法?必须报错。

然而并没有报错,为什么呢?

因为接口调方法一定是由实现类实现,因此这样写没问题,
只是你现在用不了,因为接口没有对应的实现类。

现在我们就写一个接口的实现类HobbyImpl:

class HobbyImpl implements Hobby{public void hobby() {System.out.println("Coding.");};}

最后我们在main中调用:

new HobbyDemo().hobbyDemo(new HobbyImpl());

输出:
Coding.


小结:引用类型参数是接口时,关键在于实现该接口的实现类。



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小班社会交往教案有垃圾怎么办 两个月婴幼儿哭闹入睡难怎么办 8岁儿童睡觉困难怎么办 做精细动作手抖怎么办 15个月宝宝缺锌怎么办 八个月宝宝有蛔虫怎么办 两个月婴儿缺锌怎么办 婴儿天热出汗多尿少怎么办 婴儿5个月不主动抓东西怎么办 打疫苗吃了辣怎么办 四个月宝宝枕秃怎么办 四个月的孩子缺钙怎么办 小孩张牙齿会发烧怎么办 对节白蜡叶子干了怎么办 刷机字库坏了怎么办 魅蓝返回键失灵怎么办 牙蛀严重且牙根松动怎么办 蛀牙伤到神经了怎么办 给客户发错邮件怎么办外贸 cf没有枪声和脚步声怎么办 穿越火线fps太低怎么办 win10玩cf没有声音怎么办 儿子死了欠的钱怎么办 儿子欠银行的钱怎么办 惹了社会上的混混怎么办 我是五年级惹上混混怎么办 孩子挨欺负家长怎么办幼儿园 孩子被同学欺负不敢上学怎么办 孩子被欺负不敢还手怎么办 2个月的婴儿内热怎么办 孩子把别人打了怎么办 学生在学校被打怎么办 妈和老丈人搞外遇怎么办? 丈人住在双方出资房中怎么办 金木水火土缺水怎么办? 练太极注意不集中怎么办 白色裙子被染色了怎么办 两边的头发向外翘怎么办 感冒的前兆来了怎么办 压腿把筋拉伤了怎么办 压腿压不下去了怎么办