面向对象的三大特征:封装、继承和多态 1、类与对象 对象:描述客观事物的一个实体 类:具有相同属性和方法的一组对象的集合. 对象拥有类的属性和方法,是类的一个实例,就像模具与模具制作的物品之间的关系。 1.1、类的定义: 访问修饰符 class 类名{ } Java 类名的命名规则: 类名应该以下划 ...
分类:
编程语言 时间:
2020-02-14 16:16:12
阅读次数:
69
本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详解 从入门到精通(三)语法与函数Python基础知识详解 从入门到精通(四)列表、元组、字典、集合P ...
分类:
编程语言 时间:
2020-02-14 14:26:04
阅读次数:
85
一、面向过程 (一)面向过程的特点 1. 分析解决步骤,使用函数一步步实现步骤 2. 以算法为核心 3. 自顶向下设计,最初就必须对问题深入了解 4. 大问题——>小问题来求解 5. 表现形式:使用函数作为划分程序的基本单位 6. 直接面向问题 (二)面向过程的优点 1. 易于掌握理解,符合人类的思 ...
分类:
其他好文 时间:
2020-02-10 19:52:40
阅读次数:
84
面向对象: 三大特征:封装性,继承性,多态性 类与对象的关系:类是对某一事物描述,是抽象,概念上的定义;对象是实际存在该类事物的每个个体,因而成为实例 定义类和对象: class 类名称{ 数据类型 属性; ..... // 声明成员变量(属性) public 返回值的数据类型 方法名称(参数1,参 ...
分类:
编程语言 时间:
2020-02-06 01:40:50
阅读次数:
86
1.面向对象语言(OOP) 面向对象语言最基本的概念就是类与对象,只有拥有这两个概念的语言才是面向对象语言 一般来说面向对象语言拥有四个特征:封装、继承、抽象、多态 但并不是必须具备这四种特性的语言才能成为面向对象语言,比如说 Go 语言,它没有继承的特性,但我们仍认为它是面向对象语言 2.封装、抽 ...
分类:
其他好文 时间:
2020-02-06 01:40:36
阅读次数:
74
为了对类有更加深入的理解,继续学习类相关知识。 8.1修改实例的字符串标识 class Pair: def __init__(self, x, y): self.x = x self.y = y def __repr__(self): # !r标志__repr__输出 return 'Pair({0 ...
分类:
编程语言 时间:
2020-02-03 09:32:58
阅读次数:
52
面向对象进阶小结 一、面向对象进阶小结 面向对象最本质解决的问题就是:提供可扩展性 类与对象:程序中必须现有类,再有对象 类中有属性,有方法 绑定方法:定义在类内部,没有装饰器装饰的方法都是对象的绑定方法,需要对象来调用,对象调用的时候,会把自身传入 1.1 类的继承 继承父类,则会有父类的所有属性 ...
分类:
其他好文 时间:
2020-02-01 23:03:25
阅读次数:
71
面向对象基础小结 [TOC] 一、面向对象基础小结 1.1 面向对象编程 面向过程编程:类似于工厂的流水线 优点:逻辑清晰 缺点:扩展性差 面向对象编程:核心是对象二字,对象属性和方法的集合体,面向对象编程就是一堆对象交互 优点:扩展性强 缺点:逻辑非常乱 1.2 类与对象 对象:属性和方法的集合体 ...
分类:
其他好文 时间:
2020-02-01 16:21:51
阅读次数:
81
类与对象的用法 一、类的基本使用 类中包括:静态字段(静态变量)、动态字段(动态变量)和构造方法 静态字段写在__init__方法之前,动态字段需要实例化对象类传递参数值,字段名写在__init__方法中 实例化对象的过程: 创建一个对象空间,实例空间 自动执行__init__方法,并将实例化的对象 ...
分类:
其他好文 时间:
2020-01-26 15:51:31
阅读次数:
69
第9天 设计面向对象语言 目标:为Stone语言添加类和对象的支持。仅支持单一继承 9.1 设计用于操作类与对象的语法 添加的类与对象的处理功能后,下面的Stone语言就能被正确执行了 首先定义一个Position类,方法由def语句定义。类中字段通过变量表示,并赋了初始值。上面的例子定义了move ...
分类:
编程语言 时间:
2020-01-21 23:25:07
阅读次数:
105