当前位置: 首页 > news >正文

Python学习的自我理解和想法(17)

学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!

今天是学Python的第17天,学的内容是面向对象设计。开学了,时间不多,写得不多,见谅。

目录

1.面向对象入门

(1)优点:‌

1.可重用性‌

2.可维护性‌

3‌.可扩展性‌

4.可理解性‌

(2).缺点

1.复杂性增加‌

2.性能问题‌

2.基本概念

(1).类

(2)对象

3.定义类

4.通过类创建对象

5.通过对象调用类中的方法

总结 


1.面向对象入门

(1)优点:‌

1.可重用性

通过面向对象编程,我们可以将代码组织成可重用的模块或‌类。这意味着我们可以在不同的项目中重复使用已经编写过的代码,提高了开发效率。

2.可维护性

面向对象编程的一个重要原则是‌封装。封装将数据和相关的操作封装在一起,使得修改和维护变得更加容易。通过封装,我们可以隐藏内部实现细节,减少了代码的耦合性,提高了代码的可维护性。

3‌.可扩展性

面向对象编程允许通过‌继承和‌多态来扩展现有的代码。通过继承,我们可以创建新的类,并从现有类中继承属性和方法。通过多态,我们可以在不修改现有代码的情况下,扩展其功能。这使得我们可以轻松地添加新的功能而不影响原来的代码.

4.可理解性

面向对象编程的代码通常比较容易理解和维护。面向对象编程使用类和对象的概念来组织代码,这使得代码更加模块化,并可以更好地反映问题领域的关系。

(2).缺点

1.复杂性增加

面向对象编程增加了程序的复杂性,需要更多的时间和精力来设计和实现。

2.性能问题

在某些情况下,面向对象编程可能会导致性能问题,特别是在处理大量数据时.

自我理解:面向过程虽然简单,但是只能解决一个问题,面向对象可以对需要经常变化的软件.

2.基本概念

(1).类

多个具有特殊功能的个体的集合.

(2)对象

在一个类中,一个具有特殊功能的个体,能帮忙结解决某件特定的事情,也被称为实类. 

自我理解:将一个对象放到一个类中,这个对象就有了这个类的特性.

3.定义类

语法:属性和方法,属性一般用来描述静态的信息,方法一般用来实现具体的功能,直接使用函数定义即可.

4.通过类创建对象

语法:对象名.类名()

5.通过对象调用类中的方法

自我理解:将对象分给类,赋予对象类的特性,并可通过对象调用类.

总结 

这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!


http://www.mrgr.cn/news/54523.html

相关文章:

  • C++ 异步执行任务async()(补充)
  • General Purpose I/O Ports and Peripheral I/O Lines (Ports)
  • WebGoat SQL Injection (intro) 源码分析
  • SaaS架构:中央库存系统架构设计
  • 边缘计算网关助力煤矿安全远程监控系统
  • Java中的单元测试与JUnit
  • 巴西税收政策及主要税收
  • 诺贝尔物理学奖与机器学习、神经网络:一场跨时代的融合与展望
  • 【YOLO目标检测道路破损检测数据集】共665张、已标注txt格式、有训练好的yolov5的模型
  • PPT自动化:掌握 python-pptx 的基础元素
  • iOS -- 代码优化
  • 多IP访问多网段实验
  • 12、论文阅读:SpikeYOLO:高性能低能耗目标检测网络
  • 靠卡车赚钱,小马智行等待Robotaxi的春天
  • C语言代码风格指南:最佳实践与应用
  • 每日一练:贪心-K 次取反后最大化的数组和
  • csp普及组算法集训--Dfs
  • 电子元器件7805
  • 使用Maven前的简单准备
  • 小白也能剪出优秀视频:四大视频剪辑工具推荐!
  • gc current/cr block request类等待事件
  • 变量类型总是定义在变量前面吗?如何理解typedef定义的类型?
  • 使用Markdown-it插件实现在页面渲染markdown
  • 汽车票在线预订:SpringBoot技术实践
  • 包子凑数
  • 阿里云盘企业版收费标准,不同人数、存储空间版本是有区别的