类相关的知识 在python2中的区分: 经典类: 新式类: 在python3中以上两种均为新式类 属性: 数据属性:就是变量 函数属性:就是函数,在面向对象里通常称为方法 注:类和对象均用点来访问自己的属性 类的属性 数据属性即变量,类的定义与函数又及其相似,其实可以用函数的作用域来理解类的属性调 ...
分类:
其他好文 时间:
2019-09-05 14:03:58
阅读次数:
68
前言 前面完成了创建型的设计模式的分享,创建型的设计模式解决的是对象创建的问题。今天开始介绍结构型的设计模式,其中结构型设计模式包括:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。结构型设计模式解决的是类与对象的组合关系。今天讲结构型对象中的第一个——适配器模式。适配器模式 ...
分类:
其他好文 时间:
2019-09-02 09:35:06
阅读次数:
116
面向对象编程 面向对象编程与面向过程编程的区别 面向过程的核心就是过程,即解决问题的步骤。就如同工厂的流水线生产。 面向对象的核心就是对象,即将所有事物都看成是一个对象,这些对象都是一个个的属性与方法组成的,更类似于功能的直接赋予。 面向对象主要解决面向过程的拓展性差。但是衡量一款软件好坏的因素不是 ...
分类:
其他好文 时间:
2019-08-27 17:04:33
阅读次数:
64
今天我们谈的是――类与对象、类的继承。 2019-08-25 17:22:35 目录怎样定义类,对象又是什么?类在Java中有什么存在的意义?继承在Java中有何重要意义?继承了什么? 类、对象 要理解类的定义,我们首先来了解一下对象是什么。所谓对象,就是现实生活中真真实实存在的事物,例如这个鼠标, ...
分类:
编程语言 时间:
2019-08-25 18:16:58
阅读次数:
84
本周快要结束了,菜鸟来报个到吧。 本周把类与对象简单学习了,主要汇报一下学习的知识;在java语言中,类中对象的行为是以方法的形式定义的,对象的属性是以成员变量的形式定义的,所以类包括对象的属性和方法;面向对象程序设计的特点:封装性、继承性、多态性; this关键字:首先this关键字指向的是当前对 ...
分类:
编程语言 时间:
2019-08-17 18:05:20
阅读次数:
87
做一件事情: 打开冰箱,把大象放进冰箱,关上冰箱门 这是一串动作:面向过程 三个动作:打开,放进,关上,都围绕冰箱进行 把三个动作通过冰箱串起来: 冰箱.打开 冰箱.存储 冰箱.关闭 这个事情就是面向冰箱这个对象进行的:面向对象 1 //面向对象:三个特征:封装,继承,多态 2 3 //以后开发:其 ...
分类:
编程语言 时间:
2019-08-16 14:34:48
阅读次数:
121
面向对象 对象与原型对象 1.对象的分类 原生对象 内置对象 Date、Math、正则、数组等,直接使用 自定义对象 开发人员自己定义的对象,例如使用{}快速生成对象 宿主对象 依存于某一个特定的环境才会有的对象。一旦离开了特定的环境,则这些对象将不存在。 在ES6中,对象的类别得到了扩充,分为了4 ...
分类:
编程语言 时间:
2019-08-11 23:16:20
阅读次数:
120
状态模式对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 状态模式是一种对象行为型模式,其主要优点如下。 状态模式的主要缺点如下。 UML: 示例: 以仓库里的无人仓储物流机器人(AGV)为例,设计AGV的工作模式时,为AGV定义3种状态:空 ...
分类:
编程语言 时间:
2019-08-10 21:46:32
阅读次数:
119
类与对象 把类的个例就叫做实例 (instance),可理解为“实际的例子”类是某个特定的群体,实例是群体中某个具体的个体 Python中的对象等于类和实例的集合:即类可以看作是对象,实例也可以看作是对象,比如列表list是个类对象,[1,2]是个实例对象,它们都是对象“万事万物,皆为对象” 类的创 ...
分类:
编程语言 时间:
2019-08-10 21:24:40
阅读次数:
118