社区
Java SE
帖子详情
初学者怎样学java?能给一个详细的过程吗?java中的接口到底有什么用?
haolianlian
2008-03-25 04:10:51
初学者怎样学java?
能给一个详细的过程吗?请高手赐教,不胜感激!
java中的接口到底有什么用?接口中的方法都要被改写,用不用接口有什么区别呢?
...全文
144
15
打赏
收藏
初学者怎样学java?能给一个详细的过程吗?java中的接口到底有什么用?
初学者怎样学java? 能给一个详细的过程吗?请高手赐教,不胜感激! java中的接口到底有什么用?接口中的方法都要被改写,用不用接口有什么区别呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AshEmissary
2008-03-25
打赏
举报
回复
接口不能建立实例对象,因为里面都是抽象的方法,建立起没什么意义,所以就要去实现他,改写了所有方法后才能建立对象
也就是逼你去改写他的所有方法
cryptlordx
2008-03-25
打赏
举报
回复
刚刚看了Thinking in java
看了100页
哎~~~经典啊...
zjh527
2008-03-25
打赏
举报
回复
先抱着Thinking in Java 和 Java 核心卷 去啃,这2本书不论在什么时候都很有用。
至于接口很多人把他看成是java的多重继承,这是错误的。因为继承是is-a的关系,接口是can-do的关系。接口更多的是用来对一个类的功能进行扩展。如果你实在不理解那你就把他暂时把他看成是多重继承,但是注意二者各自表示一种什么关系。以后做的项目多了接触的东西多了,你也就明白了。
kingaking
2008-03-25
打赏
举报
回复
慢慢来,我也刚学,买了本书,每天啃几页,玩了一个月零几天,现在也有点小成.不过java写出来的东西不能直接编译为.exe可以执行文件,实在有点不太爽.
关于接口,刚开始我真的认为是多此一举,学到后来就越来越感觉,其实接口的作用是挺多的.其实关于接口的作用是"让人看不到你写的代码",这点我不敢苟同.对于封装性这个原理,我认为其目的不在于让人看不到,是让人不必关心其具体实现,可以现成的用.接口和实现了该接口的类的关系我认为可以表述为产品说明书及包装和产品本身的关系.接口兼备产品说明书及包装2个功能,让知道实现了该接口的类具备那些功能,让人能正确使用从而发挥作用.
举个实际例子,比如声明了一个"人"接口,那么凡是实现了该接口的类都可以当"人"看,跟他说话、玩游戏等等。
当然接口在实际开发中,作用不限于此,还可以通过多重实现,让一个类扮演多个角色。
Caesary
2008-03-25
打赏
举报
回复
个人认为,接口最重要的两个作用一是将抽象与实现相分离,使得开发人员可以更好的针对抽象编成;二是利用接口可以在一定程度上实现所谓的多重继承。
hmsuccess
2008-03-25
打赏
举报
回复
实践出真理,多动手写程序,多思考,关键是悟java的编程思想
dracularking
2008-03-25
打赏
举报
回复
接口通过解藕的方式实现了协作和DI(依赖注入)
Rolf已存在
2008-03-25
打赏
举报
回复
接口?官方说法是为了标准,实际就是封装用,为了让你看不到源代码,哈哈
mdog26
2008-03-25
打赏
举报
回复
基础 和 思想最重要,再一个就是多实践
chenkangwan
2008-03-25
打赏
举报
回复
接口用处很大,可以使使用某个功能的类和实现该功能类有一个标准。也可以说,实现和使用可以并行开发,这对分工方面也有大帮助。当你对java有了较全面的了解后,应该会了解的mvc结构,该结构的实现很大程度都是依赖接口来进行!
michelecindy
2008-03-25
打赏
举报
回复
先学基础 打好基础需要在工作中一边学习一边实践 这个时间最少一年
这期间你也可以学学OracleDBA 还有 Linux下的操作
在打基础的同时 有一定动手能力的时候可以开始学习
Struts Spring Hibernate 等等
ee4456
2008-03-25
打赏
举报
回复
接口可以这样用
定义一个接口interface1;
实现这个接口类有class1,class2;那么你new对象的时候可以这样,interface1 obj1=new class1();或者interface1 obj1=new class2();..、以后会有很多地方用到,比如说spring的IOC,DI依赖注入,以及AOP面向切面变成都会用到接口,因为可以根据接口找到实现该接口的类。。可以实现很多封装机制
healer_kx
2008-03-25
打赏
举报
回复
面向对象要系统的学习,参看这些文章。里面重点讲了面相接口编程。
http://blog.csdn.net/slugfest
这篇文章主要针对接口的常见错误思潮,进行了分析。
http://topic.csdn.net/u/20071229/20/50c600d9-8369-4c75-a53b-73249696082b.html
nihuajie05
2008-03-25
打赏
举报
回复
[Quote=引用 1 楼 FinalKing 的回复:]
慢慢学。。。从基础开始
接口 在很多地方都很有用
比如说 :线程
[/Quote]
FinalKing
2008-03-25
打赏
举报
回复
慢慢学。。。从基础开始
接口 在很多地方都很有用
比如说 :线程
5wb115基于物联网的菇房环境管理系统0_springboot+vue+uniapp.zip
项目资源包含:可运行源码+sql文件+ 源码都是精心调试,可以有偿支持部署,谢谢支持。 适用人群:
学
习不同技术领域的小白或进阶
学
习者;可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 项目具有较高的
学
习借鉴价值,也可拿来修改、二次开发。 有任何使用上的问题,欢迎随时与博主沟通,博主看到后会第一时间及时解答。 开发语言:
Java
框架:SpringBoot+UniApp 技术:Vue JDK版本:JDK8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat12 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 系统是
一个
很好的项目,结合了后端(Spring Boot)、前端(Vue.js)和 uniapp 技术技术,实现了前后端分离。
ShenDezhou_Chinese-PreTrained-BERT_32512_1775035787974.zip
ShenDezhou_Chinese-PreTrained-BERT_32512_1775035787974.zip
2026-2032全球及
中
国半导体零部件行业研究及十五五规划分析报告 Sample YJP.pdf
2026-2032全球及
中
国半导体零部件行业研究及十五五规划分析报告 Sample YJP.pdf
CLIP-Chinese是
一个
专注于
中
文多模态对比
学
习预训练模型的开源项目它通过构建基于VisionTransformer和BERT架构的BertCLIP模型实现了图像与
中
文.zip
CLIP-Chinese是
一个
专注于
中
文多模态对比
学
习预训练模型的开源项目它通过构建基于VisionTransformer和BERT架构的BertCLIP模型实现了图像与
中
文.zip
5b395基于SpringBoot的忘忧传媒直播管理系统设计与实现0_vue.zip
项目资源包含:可运行源码+sql文件+ 源码都是精心调试,可以有偿支持部署,谢谢支持。 适用人群:
学
习不同技术领域的小白或进阶
学
习者;可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 项目具有较高的
学
习借鉴价值,也可拿来修改、二次开发。 有任何使用上的问题,欢迎随时与博主沟通,博主看到后会第一时间及时解答。 开发语言:
Java
框架:SpringBoot 技术:Vue JDK版本:JDK8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat12 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 系统是
一个
很好的项目,结合了后端(Spring Boot)、前端(Vue.js)技术,实现了前后端分离。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章