今天要学习的内容目录有: 对象导论 a) 是一个和像一个的关系 a) 参数化类型 a) Web是什么 b) 客户端编程 c) 服务端编程 抽线过程: a) 任何事物都是对象 b) 程序是对象的集合,他们可以通过发送信息来通知彼此要做的事 c) 每个对象都有自己的由其他对象所构成的存储 d) 每个对象 ...
分类:
其他好文 时间:
2017-11-25 16:16:31
阅读次数:
168
第一章:对象导论 1. 抽象过程(类与对象的关系) 类是一类对象的共同行为(成员函数)与状态(成员变量),对象是具体类的实例化。(Eg.人类是一个类,共同的行为:吃,状态:名字。) 【类创建者需要考虑这件事情,回头看看这个概念四个字醍醐灌顶,每次创建这个类的时候,想一想这个类是需要什么成员函数与成员 ...
分类:
编程语言 时间:
2017-08-07 00:09:17
阅读次数:
326
总觉得书中太啰嗦,看完总结后方便日后回忆,本想偷懒网上找别人的总结,无奈找不到好的,只好自食其力,尽量总结得最好。 第一章 对象导论 看到对象导论觉得这本书 目录: 1.1 抽象过程1.2 每个对象都有一个接口1.3 每个对象都提供服务1.4 被隐藏的具体实现1.5 复用具体实现1.6 继承1.7 ...
分类:
编程语言 时间:
2017-07-14 23:56:23
阅读次数:
235
OOP-面向对象程序设计1.1抽象过程(1)所有的编程语言都提供抽象机制。(2)汇编语言是对底层机器的轻微抽象。(3)“命令式”语言:FORTRAN、BASIC、C等都是对汇编语言的抽象。(4)Smalltalk语言五个特性:1、万物皆为对象。2、程序是对象的集合,它们通过发送消息来告知彼此..
分类:
其他好文 时间:
2017-05-07 21:17:07
阅读次数:
171
项目中经常会用到java多态这个特性,之前只知道一些皮毛,现在发现自己对它并没有一个系统的认识,想从新梳理下自己的基础库。 看了java编程思想中对象导论,关于继承的描述:java中的类型不仅仅只是描述了作用于一个对象集合上的约束条件,同时还有与其他类型的之间的关系。可以创建一个基类来表示系统中某些 ...
分类:
编程语言 时间:
2017-03-28 00:07:31
阅读次数:
176
复用的具体实现 ①代码复用是面向对象程序设计语言所提供的最了不起的优点之一。 最简单的复用某个类的方法是直接使用这个类的一个对象,此外也可以将那个类的一个对象置于一个新的类中。我们将其称为:创建一个成员对象。 ②组合 使用现有的类合成新的类叫组合。动态发生的组合叫聚合。组合被视为“has-a”关系。 ...
分类:
编程语言 时间:
2017-02-23 00:11:48
阅读次数:
242
Alan Kay总结的Smalltalk(java 所基于的语言之一)的五个基本特征: ①万物皆为对象 将对象看做奇特的变量,可以存储数据、对自身执行操作。 ②程序是对象的集合,它们通过发送消息来告知彼此所要做的。 可以把消息相像为对特定对象的方法的调用请求。 ③每个对象都有自己的由其他对象所构成的 ...
分类:
编程语言 时间:
2017-02-20 00:59:49
阅读次数:
156
常见的高级语言有两大类:面向对象跟面向过程,面向过程的话,典型的就是c,它是一种结构化语言,简单的说,就是解决一个问题,是分成几个有先后关系的步骤,连贯起来就可以解决。举个例子,把大象放进冰箱的程序,面向过程的话,第一步:打开冰箱;第二步:把大象放进冰箱;第..
分类:
编程语言 时间:
2017-01-08 20:25:45
阅读次数:
164
大二就买了这本书,如今再看这本书,看到了一些以前没看的细节,也有了不同的体会。本文使用第4版,整理每章的笔记心得。老外的书有个特点,他会花费大量的文字去阐述一个概念,这比堆代码强多了。 第 1 章 对象导论 1.1 抽象 抽象是计算机最重要的概念之一。C 在解决问题时,主要是基于计算机的结构进行抽象... ...
分类:
编程语言 时间:
2016-12-16 19:11:42
阅读次数:
185