CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

Java的编程思想-面向对象,对象到底是什么?-免费源码丞旭猿

面向对象是一个很抽象的东西,要看你怎么去理解他,也不用太急于去玩透它,很多老程序员都不一定能把面向对象通俗易懂的讲解出来,你先把面向对象的三大规则搞懂,在去研究它的原理会简单很多,如果想真的吃透面向对象,可以看完此文后关注私聊我

封装

封装就是模块化,把不同的功能,封装在不同的模块里。一个好的设计,应该有好的封装思路。这个不属于框架设计里了,属于编程人员对于功能的把握。以及对于封装的理解。

切记,如果随意进行封装,太注重模块的封装,每一个小功能都封装成一个模块,那么对于日后的维护,会造成非常大的困扰。我曾经有位离职的同事,我交接了他的代码。他的代码优点是封装的很完全,但是缺点也是封装的太完全了。一点小的功能都封装起来,一个小方法写了6行左右,就跑到另外一个方法里了。给维护造成了非常的困扰。(当时我想打si他)

但是不能因为封装可能出现上述的原因,就不封装了。比如一个相似的功能,你把他写在统一个方法里,不进行封装,那么,你每次进行修改了这个方法后,你都要提心吊胆,是否会影响其他的功能,测试人员,还要根据你的感觉,去测试其他的功能,无形中给自己和别人都添加了麻烦。

在java中提供了4中修饰符,来实现封装。分别是default,public,private和protected。每一种修饰符都表示了不同的权限。就因为有了这四种修饰符:

  • 通过隐藏对象的内部结构,提高了程序的安全性。
  • 禁止对象之间的不良引用

另外给出一个图帮助大家理解这4个修饰符

作用域当前类同包子类其他
private支持不支持不支持不支持
default支持支持不支持不支持
protected支持支持支持不支持
public支持支持支持支持

至于使用的场景嘛?

public:更多得在写公共方法会使用到。

private:在类中有些私有得方法会用到但是比较少,一般是在变量私有,使用get,set方法时,会配合public一起使用。

default:在不写修饰符得情况下,默认为default修饰符。另外有个特殊的点,就是接口的方法不写修饰符,默认是public。而不是default

protected:保护,更多得是用于框架层啦,就是子类得引用支持,像封装了struts。在controller层就必须继承某一个类一样。

继承

继承嘛,就简单很多了,就是给对象提供了从基类获取字段和方法得能力,java中提供了extends关键字。好处是在不修改原类得情况下,给现存得类添加新特性。对于程序得升级给了很大得思路。多态

多态

多态,相当于对于同一个接口类型,由多种不同的实现方式,所衍生出来的。

抽象

抽象,相当于把具体的实例中,把本质抽象出来。把行为和具体的实现进行分离开来,对于程序的保密起到一定的作用把。

以上就是面向对象的思想,如果还有什么不懂的欢迎关注私聊,很乐意给你指导

声明:本文部分素材转载自互联网,如有侵权立即删除 。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容