JAVA教程第三讲Java语言中的面向对象特性3.2

文章作者 100test 发表时间 2007:03:10 18:42:51
来源 100Test.Com百考试题网


3.2 Java语言的面向对象特性

3.2.1 类

  类是java中的一种重要的复合数据类型,是组成java程序的基本要素。它封装了一类对象的状态和方法,是这一类对象的原形。一个类的实现包括两个部分:类声明和类体

 1.类声明:

  [public][abstract|final] class className [extends superclassName] [implements interfaceNameList]
  {……}

  其中,修饰符public,abstract,final 说明了类的属性,className为类名,superclassName为类的父类的名字,interfaceNameList为类所实现的接口列表。

 
2.类体

  类体定义如下:
  class className
  {[public | protected | private ] [static]
  [final] [transient] [volatile] type
  variableName.                 //成员变量
  [public | protected | private ] [static]
  [final | abstract] [native] [synchronized]
  returnType methodName([paramList]) [throws exceptionList]
   {statements}                 //成员方法
  }

 
3.成员变量

  成员变量的声明方式如下:
  [public | protected | private ] [static]
  [final] [transient] [volatile] type
  variableName.                 //成员变量
  其中,
  static: 静态变量(类变量);相对于实例变量
  final: 常量
  transient: 暂时性变量,用于对象存档
  volatile: 贡献变量,用于并发线程的共享

 
4.成员方法

  方法的实现包括两部分内容:方法声明和方法体。
  [public | protected | private ] [static]
  [final | abstract] [native] [synchronized]
  returnType methodName([paramList])
  [throws exceptionList]            //方法声明
   {statements}                //方法体

  方法声明中的限定词的含义:
  static: 类方法,可通过类名直接调用
  abstract: 抽象方法,没有方法体
  final: 方法不能被重写
  native: 集成其它语言的代码
  synchronized: 控制多个并发线程的访问

  ◇ 方法声明
  方法声明包括方法名、返回类型和外部参数。其中参数的类型可以是简单数据类型,也可以是复合数据类型(又称引用数据类型)。

  对于简单数据类型来说,java实现的是值传递,方法接收参数的值,但不能改变这些参数的值。如果要改变参数的值,则用引用数据类型,因为引用数据类型传递给方法的是数据在内存中的地址,方法中对数据的操作可以改变数据的值。

  例3-1说明了简单数据类型与引用数据的区别。


相关文章


JAVA教程第四讲Java的例外处理和I_O流4.4
JAVA教程第四讲Java的例外处理和I_O流4.3
JAVA教程第四讲Java的例外处理和I_O流4.2
JAVA教程第四讲Java的例外处理和I_O流4.1
JAVA教程第三讲Java语言中的面向对象特性3.2
JAVA教程第三讲Java语言中的面向对象特性3.1
JAVA教程第二讲Java语言基础知识2.4
JAVA教程第二讲Java语言基础知识2.5
JAVA教程第二讲Java语言基础知识2.3
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛