标签:相同 职责 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())
标签:相同 职责 object 概念 编程 返回值 程序 过程 bsp
原文地址:https://www.cnblogs.com/serpent/p/9327724.html