对象与类

2017-07-30  本文已影响0人  chenyq1989

面向对象程序设计概述

  • OOP
  • 结构化过程化程序设计
  • 对象
  • 类构造对象的过程称为创建类的实例
  • 封装
  • 实例域
  • 方法
  • 对象状态
  • 实现封装的关键在于绝不让类中的方法直接方位其他类的实例域
  • 继承
  • 对象的行为
  • 对象的状态
  • 对象标识
  1. 依赖(use-a)
  2. 聚合(has-a)
  3. 继承(is-a)
  • 类之间的关系及UML符号

使用预定义类

自定义类

静态域,静态方法

方法参数

  1. 基本数据类型
  2. 对象引用

对象构造

域将被默认初始化,但局部变量必须明确初始化

调用构造器的具体步骤

  1. 所有数据域被默认初始化
  2. 按照在类的声明中的顺序依次执行域初始化和块初始化
  3. 如果构造器第一行调用了第二个构造器,则执行第二个构造器
  4. 执行这个构造器主体

静态初始化块将在类被加载时执行

不要依赖finalize方法释放短缺资源,该方法由垃圾回收器执行

包用于将类组织起来

类路径

  1. 文件系统子目录
  2. Jar包
  • 类路径之间用分号:相隔
  • javac编译器总是在当前路径查找文件
  • Java虚拟机如果未指定类路径,包含当前目录,如果指定了类路径,必须显示包含当前目录(.)才包含当前目录
  1. 命令选项
java -classpath /home/chenyq/classdir:.:/home/usr/archives/archives.jar Test
  1. CLASSPATH环境变量
#Linux
export CLASSPATH=/home/chenyq/classdir:.:/home/usr/archives/archives.jar
#Windows
set CLASSPATH=C:\classdir:.:C:\archives\archives.jar

文档注释

  1. @author
  2. @version
  3. @since
  4. @deprecated
  5. @see

javadoc -d docDir packageDir

类设计技巧

上一篇下一篇

猜你喜欢

热点阅读