码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象设计思想和函数式编程思想

时间:2015-09-19 12:09:07      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

1.函数式编程思想:核心主体是函数,函数可以作为参数,返回值,具有高度不可变性,是以函数为主体,如果传入参数是相等的,那么返回结果注定是相等。

 

2.面向对象编程思想:(1)封装:封装变化,可以做到重用,实现代码优雅简洁。

                  (2) 继承: 子类继承父类,实现子类可以继承父类的方法和属性,同时可以自己扩展,实现了代码的可扩展性,让程序更加灵活。

 

                (3) 多态:多种形态。说白了就是两种体现形式:第一种就是向上转型,父类可以指向子类,实现多态。 第二种就是方法的重载,一个相同的方法作用给不同的对象,返回的结果不同,实现原理很多,但很多语言支持了“可变参数函数”的方法来实现方法的重载,进而实现多态。

面向对象设计思想和函数式编程思想

标签:

原文地址:http://www.cnblogs.com/lkzhangyu/p/4821102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!