用最简单的一句话就是:父类型的引用指向子类型的对象。用一句比较通俗的话:同一操作作用于不同的对象,可以产生不同的效果。这就是多态。 这句话很好理解:Person person = new Student("张三");但是这个多态有什么作用呢?而我们又为什么要是有多态呢? 首先讲下封装和继承:封装是把 ...
分类:
其他好文 时间:
2020-06-25 19:25:07
阅读次数:
120
Sql建表语句 CREATE TABLE `person` ( `pid` varchar(32) NOT NULL, `name` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `t_use ...
分类:
数据库 时间:
2020-06-25 11:41:48
阅读次数:
100
一、技术概述 1、描述这个技术是做什么? 是Unity一套网络工具库,用于进行Http请求 2、学习该技术的原因? 项目需要,防止使用C#原生的网络库,加快开发速度 3、技术的难点在哪里 Unity仅提供了基础的功能,如何把这些功能构造成一个能够稳定业务开发的流程是一个比较难处理的问题 二、技术详情 ...
分类:
编程语言 时间:
2020-06-25 09:26:34
阅读次数:
208
Counting Sort 计数排序适用于数据量很大,但是数据类别很少的情况,可以做到线性时间。 举例来看:如果有100万个字符串,但只有cat, dog, person三种类型,采用基于比较的排序方式,可以做到$NlogN$,计数排序采用了一种完全不同的思想: 新建一个counts[3],记录每种 ...
分类:
其他好文 时间:
2020-06-24 10:31:57
阅读次数:
52
由于LINQ查询返回的集合中匿名类型的属性都是只读的,如果需要为匿名属性赋值,只能通过初始化设定项来进行。初始化设定项还能为属性使用表达式。 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 List<Person> person ...
###java类加载到内存中的顺序 如果以new作为例子 Person p = new Person(20),其顺序为: new用到了Person.class,所以会找到Person.class文件并加载 执行该类中的static代码块,即给Person.class类进行初始化 在堆内存中开辟空间, ...
分类:
编程语言 时间:
2020-06-21 17:58:28
阅读次数:
72
1.多态性的理解:可以理解为一个事物的多种形态。2.何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)举例:Person p = new Man();Object obj = new Date();3.多态性的使用:虚拟方法调用> 有了对象的多态性以后,我们在编译期,只 ...
分类:
编程语言 时间:
2020-06-21 11:33:59
阅读次数:
48
成员:在类中写的内容。 有变量、方法、属性。 变量: 实例变量(字段) 用对象.方法 访问 类变量(静态变量) 在这个类中共有的。 用类名访问 如 我们定义的人这一类,默认我们的国家的是'中国',这个属性就可以用类变量。 class Person: # 类变量 wuxia = '金庸武侠' # na ...
分类:
其他好文 时间:
2020-06-21 10:07:25
阅读次数:
43
call,apply,bind 实现 /** * 实现 * call , * apply , * bind */ var c = { name:'huge', age:1236 } var d = { name:'huge', age:1236 } function Person(sex,hobby ...
分类:
移动开发 时间:
2020-06-20 21:52:21
阅读次数:
59
我们之前学习的基础的思想是面向过程式编程。即把事情分成一步一步来做。简单,可扩展性差。 接下来是面向对象式编程,即通过对象来实现我们的目的。相对面向过程复杂,但可扩展性强。 定义一个类 class Person: pass 这就定义了一个类,叫做Person类。类名叫Person,首字母需要大写。 ...
分类:
其他好文 时间:
2020-06-20 21:38:41
阅读次数:
78