——————猿小王日记——————

——————猿小王日记——————

小王目前普通本科在校大四,经历了大学几年的洗礼,小王跃跃欲试迫不及待的想要冲入社会干一番大事业! 昨天气温骤降零下,天空中飘起了雨和小雪。小王怀揣着小兴奋和小忐忑踏上了第一次面试之路。
小王忐忑的进入到了某公司,上来嘛就是一套笔试题。小王觉得难的出奇!想直接溜的的心都有了(—.—)。后来见到了面试官小王直接说做的很不好,面试官叔叔说没事,这套题很难(有被安慰到0.0)。
咱们书说简短,第一个问题它来了!!
面试官:“说下面向对象的特性吧”。
这小王当时就脱口而出“封装继承多态”,
面试官:“解释一下”
小王:“…”(脑袋一片空白,支支吾吾口齿不清,逻辑混乱自己都不知道说的啥)
后来聊了聊MySQL Linux Servlet Js回答的都不好。
看的出来面试官叔叔尽量在和蔼可亲,但小王还是忍不住的紧张…QAQ
面试官:“你有什么要问我的?”
小王:”你觉得我哪些方面不太好需要补足的?“
面试官:”像Java、mysql、linux基础不太好,像你们应届生,我们不要求你们有多少项目经验,但是基础要打牢。(小王觉得是再说你回头从新学一遍吧…)
小王出来的时候心情就像当时的天气,哇凉哇凉的。不过这也让小王知道了”基础不牢,地动山摇“。

封装 继承 多态

封装:通常,应禁止直接访问一个对象中数据的实际表示,而应通过接口来访问,又称信息隐藏。以实现高内聚低耦合!
重点暗示>>>>>>>属性私有 get/set
继承:这个小王觉得好理解,extends又可以理解为”扩展“,子类是父类的扩展。JAVA中只有单继承,没有多继承!子类和父类之间,从意义上来讲应该具有”is a“的关系。
多态:小王面试的时候在这里卡的不知道怎么说。
多态:即同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实现类型是确定的,但可以指向对象的引用的类型有很多
多态存在的条件:1、有继承关系。2、子类重写父类方法。3、父类引用指向子类对象。
注意:多态是方法的多态,属性没有多态性

顺便记录一下重载和重写的区别:

重载:JAVA中允许同一个类文件中出现多个方法名相同但是参数列表不同的同名方法。
要求两个方法名称必须相同,但是参数列表不能相同(个数不同,参数类型不同,参数类型出现顺序)
目的:让方法在接受不同参数实现不同功能
重写:发生在继承过程中,子类对父类方法实现细节进行重新定义
1)由private或final修饰的方法不能被重写
2)重写方法时,子类不能缩小方法访问权限,可以扩大访问权限
3)重写方法时,子类抛出异常的范围可以被缩小但不能扩大
4)重写方法返回值,可以缩小类型范围,但是不能增加返回类型范围。

小王希望自己可以养成一个好习惯,经常写博客日记,记录下自己一步一步成长的点点滴滴~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值