什么是封装? 所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类里面,这就是封装。封装是我们所说的面相对象编程的特征之一。除此之外还有继承和多态。 什么是继承? 继承有点类似与我们生物学上的遗传,就是子类的一些特征是来源于父类的,儿子遗 ...
分类:
其他好文 时间:
2018-06-24 21:07:37
阅读次数:
280
一、基本数据类型 对象类型 1、首先想一个问题,有了基本类型之后为什么还要有包装器类型呢? 核心:让基本类型具备对象的特征,实现更多的功能. Java是一个面相对象的编程语言,基本类型并不具有对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型。 我们在使用集合类型map、list时就一定 ...
分类:
编程语言 时间:
2018-06-18 15:11:12
阅读次数:
219
一、递归函数 一般递归100多次,都没有解决的问题,放弃递归。 默认递归深度:998 修改默认递归次数 import sys sys.setrecursionlimit(100000) #设置十万次 count = 0 def func1(): global count count += 1 pri ...
分类:
其他好文 时间:
2018-06-16 12:07:05
阅读次数:
156
。可以将类当做一种自定义类型(引用类型),使用类来定义变量(引用变量) 。类和对象是面相对象的核心 。类是对象的抽象,对象是类的具体实例 定义类 。[修饰符] class ClassName{ 零到多个构造器定义; 零到多个成员变量; 零到多个方法; } 。类访问修饰符 。。public *访问控制 ...
分类:
其他好文 时间:
2018-06-07 14:10:16
阅读次数:
185
1.成员变量 。在类里定义的变量 。分类 。。类变量——以static修饰 *作用域:类的生存范围;从类的准备阶段到类的销毁 *访问:类.类变量 。。实例变量——不以static修饰 *作用域:对应实例的作用范围;从实例被创建到实例的被销毁 *访问:实例.实例变量/实例.类变量 。。例 。。实例p和 ...
分类:
其他好文 时间:
2018-06-07 14:07:17
阅读次数:
139
大家好,下面我说一下我对面向对象的理解,不会讲的很详细,因为有很多人的博客都把他写的很详细了,所以,我尽可能简单的通过一些代码让初学者可以理解面向对象及他的三个要素。 python是一门面向对象编程语言,对面相对象语言编码的过程叫做面向对象编程。 面向对象时一种思想,与之相对对的是面向过程。我们先简 ...
分类:
编程语言 时间:
2018-06-03 00:55:01
阅读次数:
212
简单工厂设计模式 案例: 写一个计算器, 实现加减乘除. 第一步: 写一份简单的代码 这样做, 确实实现了简单的计算功能. 但是, 从面相对象的角度来考虑呢? 可维护性如何? 可扩展性如何? 可复用性如何?灵活性如何? ...
分类:
其他好文 时间:
2018-05-04 20:17:40
阅读次数:
116
内置方法 isinstance 只能判断是否为父子类的关系 不能判断爷爷和孙子的关系(False) issubclass 判断是否有继承关系 只要有继承关系都为真 反射 类中反射 对象反射 模块反射 自己反射 getattr和hasattr 增删改对象的属性,和类的属性增删改 setattr del ...
分类:
其他好文 时间:
2018-04-27 12:26:51
阅读次数:
154
java概述 1.Java是什么: Java是一门纯粹的面相对象语言,具有跨平台性,面向对象,简单性,安全性,分布式,多线程等特点。 2.Java有什么用: Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,一句废话:用来编程。Java的运行机制 1.Java程序的运行 ...
分类:
编程语言 时间:
2018-04-03 23:49:19
阅读次数:
228
对于函数式编程来说,其只关心,定义输入数据和输出数据相关的关系,数学表达式里面其实是在做一种映射(mapping),输入的数据和输出的数据关系是什么样的,是用函数来定义的。 http://www.yxtvg.com/toutiao/5413179/20180212a04ro500.html。 函数式 ...
分类:
其他好文 时间:
2018-03-27 20:56:33
阅读次数:
115