码迷,mamicode.com
首页 > 编程语言 > 详细

python 面向对象总结

时间:2018-07-18 10:54:09      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:相同   职责   object   概念   编程   返回值   程序   过程   bsp   

面向对象(OOP)概念

面向过程:早期的编程概念,类似于函数,但只能执行,没有返回值,将功能独立的代码封装成一个个函数,最后顺序地调用不同的函数

函数式编程:不仅能执行,还可以返回结果

面向对象: 面向对象是更大的封装,根据职责在一个对象里封装多个方法,顺序地让不同的对象调用不同的方法

类和对象

类和对象是面向对象编程的两个核心概念

类是一群具有相同特征或者行为的事物的统称,是抽象的,不能直接使用,特征被称为属性,行为被称为方法

类相当于一个一个模板,是负责创建对象的

 

对象是类创建出来的一个具体的存在,可以直接使用,由什么类创建的对象,就拥有那个类中定义的属性和方法

在程序开发中,先有类再有对象

先定义类:

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

    def student_name(self):
        return my name is {}.format(self.name)

    def student_sge(self):
        return my age is {}.format(self.age)

    def student_sex(self):
        return i am a {}.format(self.sex)

再创建对象:则创建的对象就都有了这个类的属性和方法

new_student = Student(jia, 12, boy)
print(new_student.student_name())
new1_student = Student(jia‘, 12, boy)
print(new1_student.student_name())

 

python 面向对象总结

标签:相同   职责   object   概念   编程   返回值   程序   过程   bsp   

原文地址:https://www.cnblogs.com/serpent/p/9327724.html

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