Python——面向对象重点笔记

简介: Python——面向对象重点笔记

1.面向对象的三大特征有:封装性、继承性、多态性


2.对象是面向对象编程的核心


3.一个类可以找到多个对象


4.


①在类内部获取 属性 和 实例方法,通过self获取;


②在类外部获取 属性 和 实例方法,通过对象名获取。


③如果一个类有多个对象,每个对象的属性是各自保存的,都有各自独立的地址;


④但是实例方法是所有对象共享的,只占用一份内存空间。类会通过self来判断是哪个对象调用了实例方法。


魔法方法__del__()


5.创建对象后,python解释器默认调用__init__()方法;


当删除对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法


6.类中的成员:实例属性,实例方法,类属性,类方法,静态方法等


静态方法:使用@staticmethod修饰的方法,没有任何必选参数


7.创建完对象后,其属性的初始值是固定的,外界无法进行修改(F)


8.对象描述的是现实的个体,它是类的实例


9.构造方法的作用是(对象的初始化)


公有类属性可以通过类和类的实例访问


10.不可以使用类名访问的是(实例方法)


11.面向对象是基于面向过程的(F)


12.创建完对象后,其属性的初始值是固定的,外界无法进行修改。(F)


使用类获取的值一定是类属性的值。


13.在Python中定义类时,实例方法的第一个参数名称必须是self。


14.Python中没有严格意义上的私有成员。


目录
相关文章
|
2月前
|
Java 程序员 C++
Python 面向对象详解!
本文详细介绍了Python中的面向对象编程(OOP),包括类、对象、继承、封装、多态和抽象等核心概念。通过具体示例,解释了如何使用类定义对象的属性和方法,以及如何通过继承实现代码重用。文章还探讨了封装和多态的重要性,并介绍了私有属性和抽象类的使用方法。最后,总结了OOP的四大支柱:封装、抽象、继承和多态,强调了这些概念在Python编程中的应用。适合Java程序员扩展Python编程知识。
81 2
|
18天前
|
关系型数据库 开发者 Python
Python编程中的面向对象设计原则####
在本文中,我们将探讨Python编程中的面向对象设计原则。面向对象编程(OOP)是一种通过使用“对象”和“类”的概念来组织代码的方法。我们将介绍SOLID原则,包括单一职责原则、开放/封闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。这些原则有助于提高代码的可读性、可维护性和可扩展性。 ####
|
2月前
|
Python
Python面向对象(2)
【10月更文挑战第14天】
Python面向对象(2)
|
2月前
|
设计模式 程序员 C语言
Python面向对象
【10月更文挑战第13天】
Python面向对象
|
2月前
|
搜索推荐 Python
Leecode 101刷题笔记之第五章:和你一起你轻松刷题(Python)
这篇文章是关于LeetCode第101章的刷题笔记,涵盖了多种排序算法的Python实现和两个中等难度的编程练习题的解法。
24 3
|
2月前
|
存储 开发工具 Python
【Python项目】外星人入侵项目笔记
【Python项目】外星人入侵项目笔记
46 3
|
2月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
48 0
【免费分享编程笔记】Python学习笔记(二)
|
3月前
|
前端开发 Python
Python编程的面向对象有哪些(二)
Python编程的面向对象(二)—类的多态
28 7
|
3月前
|
IDE Java 开发工具
Python类与面向对象
Python类与面向对象
|
2月前
|
算法 C++ Python
Leecode 101刷题笔记之第四章:和你一起你轻松刷题(Python)
这篇博客是关于LeetCode上使用Python语言解决二分查找问题的刷题笔记,涵盖了从基础到进阶难度的多个题目及其解法。
20 0
下一篇
DataWorks