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

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

 

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

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

 

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

posted on 2015-09-19 10:57  技生瑜合声靓  阅读(182)  评论(0编辑  收藏  举报

导航