黑马程序员技术交流社区

标题: 学习了抽象和接口,但不太懂... [打印本页]

作者: jacklove    时间: 2015-12-14 22:56
标题: 学习了抽象和接口,但不太懂...
今天学习了抽象和接口
抽象是真的很抽象,连干嘛用的都不晓得
接口更别提了,
求哪位大神指点一二,
谢谢了!
作者: MRguo    时间: 2015-12-14 23:07
抽象就是不确定的东西,例如你突然听见外面响了一声,但是你不确定是什么响的,那么发出这个声音的事物就是抽象的.至于接口你可以理解为是抽象类的一种特殊方法,因为接口里面的定义的成员变量和方法都有特殊的修饰符,和抽象类有一定的区别.
作者: chirst123    时间: 2015-12-14 23:49
抽象就是没有方法体啊,给子类去重写来扩展功能
作者: 星晴。    时间: 2015-12-15 00:19
多敲敲代码自然明白了
作者: 迷茫不堪的年纪    时间: 2015-12-15 01:28
接口的话, 你就写个接口扔在那就可以, 哪个方法用他就去实现,但是记得重写,  抽象的话应该是abstract 他更多的是用在子类要用父类的一些方法重写好像。开始游戏了。。
作者: Jerson_ZF    时间: 2015-12-15 21:28
还是拿生活当中的例子来理解吧
作者: 乌合屁民    时间: 2015-12-15 21:48
大王叫我来顶贴~~~
作者: 牧羊人    时间: 2015-12-15 23:10
抽象内部可以有不是抽象的方法,但是接口里面必须全是抽象类的方法。
作者: 孙志明    时间: 2015-12-15 23:36
接口:初期理解,可以认为是特殊的抽象类
        当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示
        class 用于定义类
        interface用于定义接口
接口在定义时:格式特点:
接口中常见定义:常量,抽象方法
接口中的成员都有固定的修饰符
常量:public static final
方法:public abstract
接口是不可以创建对象的,因为有抽象方法。
需要被子类实现,子类对接口中的抽象方法全部覆盖,子类才可以实例化。
否则子类是一个抽象类
类与类之间是:继承关系extends
接口与接口之间是实现的关系implements




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