面向对象编程

2018-06-26  本文已影响0人  丫丫姑娘_b55e

编程思想:
面向过程编程:c (只有逻辑和过程)
a = 1
b = 2
print(a+b)
面向对象编程:java、c++、oc、python等(有类语法)-->(以对象为工具实现功能)
对象.sum(1,2)
函数式编程:c、java、python (以函数为工具实现功能)
def sum(num1, num2):
return num1+num2
sum(1,2)

声明一个人对应的类
class Person:
count就是类变量(通过类去使用)
count = 61 # 局部变量,作用域是整个类

 构造方法__init __,名字固定;
通过类创建对象的时候,系统会自动的调用这个方法去初始化对象的属性

self:
1.类中所有的对象方法都会默认有一个self参数,
用来指向调用方法的对象(谁调用当前这个方法就指向谁)

2.调用带有self的方法,不需要给self传参,系统会自动将方法调用者传给它
def __init__(self, name1=''):
    # 我们一般在这个地方去声明对象的属性
    # name、age、gender就是人这个类的对象的属性
    self.name = name1
    self.age = 0
    self.gender = '女'

对象方法:1.所有的对象方法都有一个默认的参数self
2.直接声明在类中的函数,都是对象方法
3.对象方法必须使用对象去调用
def run(self):
print('跑起来')

上一篇下一篇

猜你喜欢

热点阅读