美文网首页
python面向对象(1):简说面向程序与面向对象

python面向对象(1):简说面向程序与面向对象

作者: _百草_ | 来源:发表于2020-04-07 17:24 被阅读0次
# -*- coding:utf-8 -*-
"""
@author:wlh
@file:object_20200407.py
@time:2020/04/07
"""

# 面向对象:一系列对象的集合;把对象作为程序的最小单元,一个对象包含了数据和操作数据的函数
# 面向过程:把计算机程序视为一系列的命令集合

# 对比
print('-----面向过程----')
std1 = {'name': 'wang', 'age': 20}
std2 = {'name': 'zhao', 'age': 23}


def print_age(std):
    """处理学生信息,通过函数实现"""
    print('%s:%d'%(std['name'], std['age']))


print_age(std1)
print_age(std2)

print('-----面向对象--------')
# 将std信息视为一个对象,拥有name和age这两个属性(Property)
# 面向对象的设计思想:抽象出Class,根据Class创建Instance
# 三大特点:数据封装、继承、多态


class Student(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def print_age(self):
        """处理学生信息,通过函数实现"""
        print('%s:%d' % (self.name, self.age))


std1 = Student('wang', 18)  # 对象的实例
std1.print_age()  # 对象的方法 调用

相关文章

网友评论

      本文标题:python面向对象(1):简说面向程序与面向对象

      本文链接:https://www.haomeiwen.com/subject/igwnphtx.html