Python 面向对象的核心概念汇总

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 面向对象的核心概念汇总相关的知识,希望对你有一定的参考价值。

参考技术A


1)、将公共的属性和方法放到父类中,自己只考虑特有的属性和方法。

2)、覆盖父类的方法即重写父类方法,在运行中只会调用子类中重写的方法不用调用父类中的方法。

3)、子类拥有一个父类叫作单继承,子类可以拥有多个父类,并且具有所有父类的属性和方法。

1)、指的是为不同的基础形态(数据类型)提供着接口的能力,接口指的是函数和方法。

2)、顾名思义,多态就是多种表现形态的意思,它是一种机制,一种能力,而非某个关键词。它在类的继承中得以实现,在类的方法调用中得以体现。

3)、多态意味着变量并不知道引用的对象是什么,根据引用对象的不同表现不同的行为方式。

4)、多态以封装和继承为前提,不同的子类对象调用相同的方法,产生不同的执行效果。它可以增加代码的灵活度,以继承和重写父类的方法为前提,调用方法不会影响到类的内部设计

1)、通过组合技巧将一个对象作用变量保存在另一个对象中,可以模拟拥有关系。

2)、它是一种将对象或类组合成更复杂的数据结构或构件实现的方法。

3)、在组合中,一个对象可用于调用其他模块中的成员函数,这样一来,无需通过继承就可以实现基本功能的跨模块调用。


总结:

今天和大家分享的是面向对象编程的核心概念:封装,抽象,多态、继承、组合,可以结合代码示例本地去运行着感受这些概念的含义。

python 面向对象总结

面向对象(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 面向对象的核心概念汇总的主要内容,如果未能解决你的问题,请参考以下文章

Python面向对象编程基础

python 面向对象总结

十Python之面向对象

Python面向对象案例汇总

Python面向对象案例汇总

Python面向对象案例汇总