美文网首页
15 初识面向对象[python基础]

15 初识面向对象[python基础]

作者: 乱弹琴给 | 来源:发表于2020-01-04 00:32 被阅读0次

什么是面向对象?

//任何事物都可以看作是对象

//15 初识面向对象[python基础]关注事物对象的信息,对一个事物的描述,面向对象

image.png

类和对象

//类是模子,确定对象将拥有的特征(属性)和行为(方法)

//对象是类的实例化
image.png
//类是对象的类型

//对象是特定类型的数据

属性和方法

//属性:对象具有的各种静态特征,对象有什么

//方法:对象具有的各种动态行为,对象会做什么
image.png

类和对象的关系

类: 抽象的概念;模板

对象: 一个看得到,摸得着的具体实体.

类--- (实例化)----对象,通过实例化类,得到一个实体.

封装

//将类的某些信息隐藏在类内部,不允许外部程序直接访问.

//通过该类提供的方法来实现对隐藏信息的操作和访问-API

//就是要隐藏对象的信息,同时要留出相应的访问接口
image.png
//封装的特点

    1 只能通过规定的方法访问数据

    2 隐藏类的实例细节,方便修改和实现.

继承

image.png

继承的特点

//1,利于代码复用

//2,缩短开发周期    

//一种类与类之间的关系

//使用已存在的类的定义作为基础建立新类

//新类的定义可以增加新的数据或新功能,也可以用父类的功能,但不能选择性的继承父类

image.png

多态的概念

//比如,当按下键盘F1键时,根据不同的环境会有不同的反应,在windows下会出现windows的帮助,在office下会出现office的帮助.

//意味着允许不同类的对象对同意消息做出不同的响应.

多态的两个必要条件

//1,满足继承关系 class A(B) def func

//2,需要方法重写 def func:重写

相关文章

  • 15 初识面向对象[python基础]

    什么是面向对象? //任何事物都可以看作是对象 //15 初识面向对象[python基础]关注事物对象的信息,对一...

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

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

  • Python OOP-1

    0. OOP-Python面向对象 Python面向对象 面向对象编程基础公有私有继承组合,Mixin 魔法函数魔...

  • python面向对象!

    python全栈开发,初识面向对象 面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程...

  • python的面向对象

    python的面向对象(ObjectOriented,OO)-面向对象编程-基础-公有私有-继承-组合,Minxi...

  • Python基础语法 - 3 初识面向对象

    1 类的属性,继承,多继承2 @property @x.setter @x.getter slots @stati...

  • Python知识点总结

    初识Python: Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象...

  • 001-python知识

    Python基础 一、Python的基本概念 (一)面向对象 Python是一门面向对象的语言,像C语言和GO语言...

  • Python基础总结15(面向对象)

    什么是继承? 软件重用的重要方式:1、继承,2、组合通过继承建立了派生类与基类之间的关系,它是一种'是'的关系,比...

  • Python面向对象(基础)

    面向对象 Python是支持面向对象的,面向对象编程是一种程序设计思想。 类和实例(基础) 面向对象最重要的就是类...

网友评论

      本文标题:15 初识面向对象[python基础]

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