黑马程序员技术交流社区

标题: 能不能用简单的话解释类,方法,接口。。。 [打印本页]

作者: 安阳0518    时间: 2016-11-21 23:28
标题: 能不能用简单的话解释类,方法,接口。。。
因为接触java,对这些概念记忆不深刻,有没有通俗易懂的话解释,最好能生动形象的,把这三个串到一起,请大神指点~

作者: 华阿图    时间: 2016-11-21 23:54
生动通俗我还做不到,不过可以用总结性的话来串一下:方法可以看成是一个功能模块,用于描述行为;类是由一系列属性和方法构成的一种对象的模板;接口可以看做是一种抽象到极致的类,但不是类,用于弥补java中无法多继承的缺陷。接口的构成和类一样,只不过接口里的方法必须是抽象的,公开的,成员变量必须是public static final修饰的。

作者: 安阳0518    时间: 2016-11-21 23:59
华阿图 发表于 2016-11-21 23:54
生动通俗我还做不到,不过可以用总结性的话来串一下:方法可以看成是一个功能模块,用于描述行为;类是由一 ...

感谢!我会努力去理解的,相信我能行的

作者: 华阿图    时间: 2016-11-22 00:02
安阳0518 发表于 2016-11-21 23:59
感谢!我会努力去理解的,相信我能行的

加油~!

作者: mjchzhl    时间: 2016-11-22 00:41
加油啊

作者: Doke_Chen    时间: 2016-11-22 00:49
水果是个抽象类,吃水果是水果的抽象方法,

作者: Doke_Chen    时间: 2016-11-22 00:51
苹果是水果的子类,它继承了水果类,吃苹果,具体的方法是削皮吃

作者: Doke_Chen    时间: 2016-11-22 00:53
你说我想吃水果了,然后你买了一个苹果,这叫父类引用指向子类对象

作者: Doke_Chen    时间: 2016-11-22 00:57
你朋友和你说我想吃个水果,帮我把皮弄掉,这时候,你就要问他你要吃什么水果,因为你不知道他要吃什么水果,这时候他说吃个橘子,这就叫向下转型

作者: Doke_Chen    时间: 2016-11-22 01:02
接口,你想像你手机的usb接口,它的抽象方法是充电,和传输数据,虽然每个手机的型号不一样,但是接口是一样的

作者: Doke_Chen    时间: 2016-11-22 01:04
接口是定义规则,类是遵守规则的,方法是具体的遵守行为

作者: Doke_Chen    时间: 2016-11-22 01:07
比如交通法规是接口,人和车是来遵守法规的类,过马路看红绿灯是具体的实现接口的方法,

作者: 挨踢小白    时间: 2016-11-22 01:47
简单记  类相当于 拳皇里的一个角色   每个角色都具有自己的特征吧
他定义的变量就是他的属性    而每个角色都会有自己的技能或者没技能    这个技能就相当于方法    接口呢   只是规范,就是提要求,但是如果这个类能完成。就要去实现这个接口。

作者: duanqichao    时间: 2016-11-22 01:59
比如说手机手机:手机是一个具体的类,你的手机是小米5,还是华为p9,这就是一个具体的手机对象,你可以用你的手机去打电话,发短信,上网,这就是方法。手机数据线和插口所采用的不同标准就是采用的不同的接口,接口给你提供了一个大概的模型,你所有的操作都必须在这个模型的框架里头。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2