初识面向对象: 面向过程: 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可 缺点:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身 应用场景:一旦完成基本很少改变的场景。例Linux内核,Git以及apcaApache HTTPserserver等 面向对象: 优点 ...
分类:
编程语言 时间:
2018-08-24 00:31:40
阅读次数:
197
本周总结 本周总结 本周总结 看了高数第6章 《面对对象程序设计》11.12章阅读完成 《Java从入门到精通(第3版)》读了9.10章 英语单词背诵 练习了java的编程 看了4节网课 总结: 学习时间:13h左右 打代码时间:4.5h左右 下周计划:1)继续《高数》和《面向对象程序设计》的阅读 ...
分类:
其他好文 时间:
2018-08-19 11:55:11
阅读次数:
135
4.1 面向对象 面向过程与面向对象 前者注重动作,后者注重对象(其实是动作已经封装好了,直接调用就行了 ) 类{ 属性; 方法(){} } 类:只是一个模板(描述),根据模板创建对象 ,每个对象都有其方法。 对象:是实实在在的实体(堆内存中new出来的) 面对对象特征:封装,继承,多态 匿名对象 ...
分类:
编程语言 时间:
2018-08-18 15:27:15
阅读次数:
120
本周总结 看了高数第5章 《面对对象程序设计》9.10章阅读完成 《Java从入门到精通(第3版)》读了7.8章 完成面向对象的实验任务7.8 英语单词背诵了200词左右 练习了java的编程 看了4节网课 总结: 学习时间:14h左右 打代码时间:4.5h左右 下周计划:1)继续《高数》和《面向对 ...
分类:
其他好文 时间:
2018-08-12 12:19:54
阅读次数:
141
本周总结 看了高数第4章 《面对对象程序设计》七八章阅读完成 《Java从入门到精通(第3版)》读了5.6章 完成面向对象的实验任务5.6 英语单词背诵中 总结: 学习时间:15h左右 打代码时间:4h 下周计划:1)继续《高数》和《面向对象程序设计》的阅读 2)继续学习java编程方法 3)继续学 ...
分类:
其他好文 时间:
2018-08-05 10:59:45
阅读次数:
157
类(Class): 用来描述具有相同的属性和方法的对象的集合。 对象,实例:通过类实例化出来的东西 属性:类里面的变量 方法:类里面的方法 实例方法:正常定义的带self函数都是实例方法 类方法: 1、不实例化,直接用类名调用 2、它可以使用类变量,cls.xxx 3、实例也可以直接通过self.x ...
分类:
其他好文 时间:
2018-08-02 13:55:32
阅读次数:
143
1.面对对象编程 1.1 基本概念 实例方法:在类里面定义的函数都是实例方法,函数内有self变量 类方法: 1. 不可以实例化,直接用类名调用 2. 类方法可以使用类变量,cls.xxx 3. 实例可以通过self.xx使用类方法 4. 类方法里面不能使用实例方法和实例变量 静态方法: 1. 定义 ...
分类:
编程语言 时间:
2018-08-01 11:51:35
阅读次数:
249
一. 反射 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 反射就是用字符串数据类型的 ...
分类:
编程语言 时间:
2018-07-31 23:31:54
阅读次数:
200
发现python中的元类和java中的动态代理很像,打算写两篇随笔总结一下java中的代理机制 代理模式直白的说就是增强某一个类的功能,在实际开发中,我们大多数时候出于维护旧代码或者解耦的原因,不能去改动原来的类,这时候代理类就派上用场了 那么面对对象的设计思路中,增强一个类的除了继承外,我们还可以 ...
分类:
编程语言 时间:
2018-07-31 21:39:26
阅读次数:
161
一、概念 Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。在Object类众多方法中,我们先学习equals方法与toString方法,其他方法后面课程中会陆续学到。 二、equals方法 equals方法 ...
分类:
编程语言 时间:
2018-07-31 13:28:28
阅读次数:
159