美文网首页
面向对象编程

面向对象编程

作者: philcoulso_b627 | 来源:发表于2019-07-29 20:11 被阅读0次
    我们都知道JAVA是面向对象的编程语言,什么是面向对象呢

    在现实生活中,每一个个体都是一类事物的实例,随机技术提高,为了解决越来越复杂的问题,一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现在世界中的关系抽象成继承。

    面向对象和面向过程的区别

    面向过程:比如一件事,我们只需要分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,并不需要建立对象
    面向对象:把构成问题事务分解成各个对象,建立对象的目的不是为了完成某一个步骤,而是描叙某个事务在整个解决问题的步骤中的行为

    面向对象的特性

    面对对象有三大特性:继承,封装,多态
    如果说一门语言,他只是按照上面说的,将事物抽象成对象,没有继承,那么它并不是面向对象编程,只能说是基于对象
    1.封装
    类内部属性设置权限,外部不能随意访问,封装最主要的功能是在于我们能修改自己的实现代码,而不用修改那些被我们调用的片段。
    2.继承
    提高了代码的复用性。
    3.多态
    一个类中的方法,在不同情形有不同的表现形态。
    例如有一个类叫clothes,今天你有两个约会,你都需要穿衣服,你希望在白天穿制服,晚上穿舞会服,于是这个clothes,就是在不同的情形下有不同的颜色和样式。

    如有不足和错误,欢迎指出。

    相关文章

      网友评论

          本文标题:面向对象编程

          本文链接:https://www.haomeiwen.com/subject/tskirctx.html