对象导论(Java)

//本文涉及一些概念

面向对象语言的五个基本特性

  • 万物皆为对象
  • 程序是对象的集合,它们通过发送消息来告知彼此所需要做的
  • 每个对象都有自己的由其他对象所构成的储存
  • 每个对象都有其类型
  • 某一特定类型的所有对象都可以接收同样的消息

对象的概念:

  • 对象具有状态、行为和标识(也就是 内部数据、方法、内存中唯一的地址)

接口(对象的方法)

  • 接口确定了对某一特定对象所能发出的请求

访问控制的原因

  • 让客户端程序员无法触及他们不应该触及的部分
  • 允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员

单根继承结构

  • 终极基类的名字是——Object
好处:
  • 保证所有的对象具备某些功能
  • 使垃圾回收器(GC)的实现变得容易的多

选择不同容器(集合)的原因

  • 不同容器提供了不同类型的接口和外部行为
  • 不同容器对于某些操作具有不同的效率
//接口List所带来的抽象,把容器之间进行转换时对代码产生的影响降到最小限度


客户端编程

  • 插件
  • 脚本语言          //脚本语言可以解决客户端编程中所遇到的大约80%的问题
  • Java
  • .Net
  • C#

服务器端编程

  • CGI(由Perl、Python、C++编写)
  • Servlet(及其衍生物JSP)

Comments

Popular posts from this blog

抓包工具Wireshark下载及安装教程

HTTP协议特性

Java中Synchronized的用法