美文网首页
python学习笔记六(面向对象)

python学习笔记六(面向对象)

作者: stoolman | 来源:发表于2018-03-01 11:07 被阅读6次
QQ截图20180228171524.png

方法&变量

类用来描述客观事物,类的设计就是对客观事物的描述。

变量用来描述类特征,方法用来实现类行为;

构造函数用来初始化特征

通过self,实例方法访问实例变量,当对象无变量值,访问类变量

通过类名访问类变量,也可以通过“self._class_.类变量”

类方法操作类变量,定义方法为:

​ @classmethod (装饰器)

​ def class_function(cls)

静态方法,可访问类变量,不能访问实例变量,通过对象,类均可调用,定义:

​ @staticmethod

​ def func_name():

成员可见性

安全性起见,产生成员可见性问题

定义变量名或方法名为私有,可在名字前加双下划线\“__”;python实现对可见性实现比较low,只是改了私有变量及方法的名字而已;可通过name.__dict__来查看具体名称

封装&继承&多态

继承

调用父类方法

#内部调用(外部可以通过对象直接调用)
FClass.method(self, par1, par2 ...)(不推荐)
super.(SonClass, self).method(par1, par2, ....)

子类方法覆盖父类方法

(待续)

相关文章

  • python面向对象学习笔记-01

    学习笔记 # 0,OOP-Python面向对象 - Python的面向对象 - 面向对象编程 - 基础 -...

  • python学习笔记目录

    Python学习笔记目录(倒序) Python学习-异常 Python学习-面向对象 Python学习-文件系统 ...

  • Python学习-面向对象

    查看所有Python相关学习笔记 面向对象 面向对象知识点汇总: 面向对象静态属性实例属性(self)静态方法(@...

  • python学习笔记六(面向对象)

    类 方法&变量 类用来描述客观事物,类的设计就是对客观事物的描述。变量用来描述类特征,方法用来实现类行为;构造函数...

  • 第7天,面向对象

    @(python)[笔记] 目录 前言 在python中,一切皆对象面向对象的程序设计的核心就是对象;面向对象的程...

  • Python 学习笔记

    Python 学习笔记 Python 基础语法 Python是一种面向对象解释型计算机编程语言,语法简洁凝练,强制...

  • Python精简入门学习(十四)

    Python精简入门学习之面向对象(oop) -面向对象 -类和对象

  • Python环境搭建

    Day2Python学习笔记+开发环境搭载 Python面向对象特性: 类的定义 类定义class关键字 多重继承...

  • 读书笔记 | Python学习之旅 Day7

    Python学习之旅 读书笔记系列 Day 7 《Python编程从入门到实践》 第9章 类 知识点 面向对象编程...

  • Python学习笔记-Day08

    Python学习笔记 Day_08-面向对象 截止目前,我学习的编程都是面向过程的。从今天开始,我将学习一种全新思...

网友评论

      本文标题:python学习笔记六(面向对象)

      本文链接:https://www.haomeiwen.com/subject/jqkgxftx.html