《Think Python》第17章学习笔记

《Think Python》第17章学习笔记

[TOC]

17.1 面向对象的特性(Object-oriented features)

Python 是一门面向对象的语言(object-oriented programming language),提供支持面向对象编程的特性。面向对象编程语言有以下的特性:

  • 程序包含类和方法的定义
  • 大部分的计算表示为对象上的操作
  • 对象通常表示真实世界中的物体,而方法则对应于真实世界中的物体交互的方式

17.2 打印对象(Printing objects)

调用方法的对象称为主语(subject)。通常,方法的第一个参数是 self

17.3 另一个例子(Another example)

17.4 一个更复杂的例子(A more complicated example)

17.5 __init__ 方法(The __init__ method)

在 Python 中,__init__ 方法相当于 C++ 或者 Java 中的构造函数,当创建一个对象时会自动调用。

17.6 __str__ 方法(The __str__ 方法)

__init__ 方法一样,__str__ 也是一个特殊的方法,用于返回对象的字符串表示,跟 Java 中的 toString 方法有异曲同工之妙。

17.7 运算符重载(Operator overloading)⭐️⭐️⭐

猜你喜欢

转载自www.cnblogs.com/xugenpeng/p/9163159.html
今日推荐