OOP(面向对象)

来源:互联网 发布:非洲军事 知乎 编辑:程序博客网 时间:2024/06/10 18:10

面向对象编程,即OOP,是一种编程范式,满足面向对象编程的语言,一般会提供类、封装、继承等语法和概念来辅助我们进行面向对象编程。
面向对象思想:
比如把我做程序来实现一张桌子从制造过程,首先要完成一张桌子是不是需要木材、钉子、锤子,要木材自己没有怎么办?去建材市场里去买,没钉子锤子,去铁匠铺里去买,材料都有了,但你不会做,ok请一个工人帮你做,最后桌子完成。即建材市场和铁匠铺里的材料你是不是不知道怎么来的,你也不用知道它是怎么来的你直接拿钱买就ok了对吧,这就是所谓的面向对象。

面向对象是一种抽象体,我用一个例子来说明:
“假设我是女娲,我准备捏一些人,
首先,人应该有哪些基本特征:
1.有四肢 2.有大脑 3.有器官 4.有思想 我们就有了第一个模型,这就是抽象。
其次,我和西方上帝是好友,我想我的这个想法能够提供给他用,但是我不想让他知道里面细节是怎么捏出来的,用的什么材料,他也不用考虑那么多,只要告诉我他要捏什么样的人就可以了。这就是封装。
然后,我之后创造的人都以刚才的模型做为模板,我创造的人都有我模型的特征 这就是继承。
最后,我觉得为了让人更丰富多彩,暗合阴阳之原理,可以根据模型进行删减,某些人上半身器官多突起那么一丢丢,下面少那么一丢丢。某些人,下半身多突起那么一丢丢。这就是多态。

1 0
原创粉丝点击