A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 曹昌豪 中级黑马   /  2012-5-22 19:05  /  4408 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我这里说的面试是指去黑马的面试,主要看的是对概念的理解,老师也有经常说工作的面试,一样的,本来觉的学的不错,但是一看那些个面试的问题,蒙了,很简单的题,比如,封装中的set,get方法,我们都知道是怎么使用的,但是他们会问:为什么要用到set  get方法,恩恩这个不好解释,关键是自己理解的不深啊!!!那个同学们有比较好的关于面试方面材料的给下,前面这个问题也请给下答案,感激!!!!

10 个回复

倒序浏览
...这个,理解不深, 冒犯的说是你的基础还不够好啊, 你这样子去黑马应该是面试不上的。 本来觉的学的不错,那只是应用方面,你知道怎么用,但是原理并不知道,
所以要好好看基础视频,理解个为什么才行。

这里要提的就是面向对象的封装, 就是隐藏实现细节,给外部提供公共的访问。  关键字,private! 私有的!
我的理解就是他提高了安全性. 例如:
就好比一个类是你的心,如果没有private来修饰和隐藏它, 随便调个人就能给你的“心”两刀, 这样你能理解吗?
(纯手工,如果觉得不错,给分哟,亲~)
面试的材料没有.......  不好意思咯.
回复 使用道具 举报
{:soso_e134:},大姐,我只给钱的,要不要
回复 使用道具 举报
我也在挣分呢
回复 使用道具 举报
我看过曹童鞋的一些问答,基础不错吧,最起码个人感觉还行(或者说我的水平也不咋地)。我也没有面试题,张老师的面试宝典也有了吧。不过上面的也都是基本的呀,只不过问的比较官方罢了,我想如果面试官用比较亲近的表达方式解释问题的话应该没问题,如果给代码的话我相信更应该没问题了。我给曹童鞋的建议是:加强功力,加强自信,在面试的时候如果对题目理解有些难度那么就向老师提出能不能再解释一下问题,我相信你行的。
回答get/set的用法问题:邹颖童鞋回答的也很好了。就是为了自己的私有的变量不想让外界轻松访问,只提供方法来访问,提高安全性的同时,体现java封装的特性——自己的事自己办,自己的东西自己管理!还有javaBean中的get/set方法你也可以自己总结一下
回复 使用道具 举报
恩恩,基础也一般,就是对概念的理解不强,正在努力,笔记也在复习中,相信自己的
回复 使用道具 举报
还是加强对JAVA的学习与理解吧,也许抽时间看看计算机科学里的东西,会对编程语言有着更深的理解。
回复 使用道具 举报
杨震 中级黑马 2012-8-28 10:08:40
8#
我也不明白,既然不让其他访问,为什么又让别人调用get与set,一直比较纠结
回复 使用道具 举报
回楼上,我想,应该是可以在set,和get方法里边设置条件,满足条件了,才可以进行修改
相当于加了一把安全锁.
回复 使用道具 举报
要好好学习了
回复 使用道具 举报
说说我的理解吧,在java中以get开头的方法一般都是获取该对象或者该类给你提供的某个值,set一般是为数据作赋值操作,private修饰的全局变量如果要个外界提供操作权限一般都是以set赋值,get取值,这也是javaBean的规范之一
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马