类字开头的成语_类打头的四字词语


文章概述图

一、介绍对象

1. 封装

  • 数据和代码的组合封装
  • 静态的特征为属性,动态的行为为方法
  • 类与对象的关系

2. 面向对象的特征

  • 封装
  • 继承
  • 多态

二、面向对象编程详解

1. self 的作用与定义时机

  • self 是对象方法的第一个参数
  • 实例化对象时,self 参数自动传入
  • self 相当于每个房子的门牌号

类的定义时,将 self 写入第一个参数。

__init__(self) 称为构造方法,在实例化对象时自动调用。

2. 公有和私有变量及方法

  • python 使用双下横线开头来定义私有变量
  • python 的私有机制是伪私有

三、继承与组合的应用

1. 继承的原理与实现

  • 被继承的类称为父类或基类,继承者称为子类
  • 子类中可重写或覆盖父类的方法或属性
  • super 函数用于调用未绑定的父类函数
  • 多重继承中可同时继承多个父类的属性和方法

继承机制可以使代码复用,但也可能导致代码复杂化和依赖隐含继承。

我们经常使用组合来代替继承。

python 还支持 Mix-in 的编程模式。

注意:在类、类对象和实例对象之间进行区分。

在定义属性和方法时,避免名称冲突。

利用不同的词性来命名,属性名用名词,方法名用动词。

4. 类属性的访问与绑定方法的调用限制

- python 严格要求方法需要有实例才能被调用,这种限制就是所谓的绑定概念。