Java编程思想01

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

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

简单说:对象具有状态、行为和标识

描述 说明
状态 对象的内部数据
行为 对象的方法
标识 对象是唯一的

向上转型:将导出类看做是它的基类的过程
向下转型:将基类转换成具体导出类的过程,注意这个过程不一定是安全的
由于向下转型的危险性,在Java SE5之后增加了参数化类型(泛型),可以通过尖括号里面的类型信息正确识别容器内的类型。
CGI:common gateway interface ,通用网关接口

对象存储方式

  • 寄存器。存储于处理器内部,Java中不可以直接控制,也无法在程序中感知。
  • 堆栈。存储于RAM(随机访问存储器)中,通过堆栈指针来操作它。可以存储Java对象引用。
  • 。存储于RAM中,用于存储所有的Java对象。
  • 常量存储。可以存储于ROM(只读存储器)中,一般直接存放在程序代码内部。
  • 非RAM存储。数据完全存活于程序之外,比如文件、数据库或者其他机器上。一般需要用到持久化技术。

你可能感兴趣的:(Java编程思想01)