面向对象的初识

面向对象之对比

面向过程编程vs函数式编程vs面向对象编程

# 面向过程编程 测量对象的元素个个数。
s1 = 'fjdsklafsjda'
count = 0
for i in s1:
    count += 1
    
#函数式编程    
def func(s):
    count = 0
    for i in s:
        count += 1
    return count
func('fdsafdsa')
func([1,2,3,4])

class A:
    __in

总结

面向过程式编程:
好处: 出色的完成你之前布置的所有的需求.
坏处: 但凡更改或者增加一条需求,可能整个项目都随之改变.

函数编程较之面向过程编程最明显的两个特点:
1,减少代码的重用性。
2,增强代码的可读性。

面向对象编程:
是一类相似功能函数的集合,使你的代码更清晰化,更合理化。
面向对象,要拥有上帝的视角看问题,类其实就是一个公共模板(厂房),对象就从具体的模板实例化出来。

面向对象的基本结构

1. 类是相似功能的集合体.类一个公共模板,对象是从这个公共的模板产出的.
2.对象:类的具体体现.
class A:
    hoppy='玩'#静态属性
    def __init__(self,name):#双下方法
        self.name=name#属性
    def func(self):#方法
        print(666)
A.func()

剖析
class --- 关键字
A ---类名
posted @ 2020-02-29 22:08  一起奥利给  阅读(104)  评论(0编辑  收藏  举报