快速业务通道

Java编程那些事儿58—类 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
声明

用于代码共有功能

l 构造方法声明

用于初始化类的变量

下面是这些声明的详细说明。

Java编程那些事儿58—类(3)

时间:2010-03-11 csdn 陈跃峰

8.2.2.1 属性声明

属性,有些翻译为域、字段等,属性是类内部代表共有特征的结构,或者可以把属性理解为类的某个具体特征,类通过一系列的属性来代表一种新的数据类型。对于类比较基础的理解就是通过多个属性组合成的新的数据类型,这也是复合数据类型的由来。

属性声明的语法格式如下:

访问控制符 [修饰符] 数据类型 属性名[=值];

属性的访问控制符限定该属性被访问的范围,包含如下四种:public、protected、默认的(无关键字)和private,分别代表不同的访问限制,具体的限制范围后续将有详细说明。

修饰符用于使属性具备某种特定的功能。

数据类型为该属性的类型,可以是Java语言中的任意数据类型,也就是说,既可以是基本数据类型也可以是复合数据类型。

属性名是一个标识符,用于代表该属性的名称,在声明属性时的同时可以为该属性进行赋值。

示例格式为:

public int cpuType; public char sex = ‘男’;

在实际声明属性时,也可以一次声明多个属性,例如:

public int x = 10, y = 20;

不过为了程序结构的清晰,一般书写为如下格式:

public int x = 10; public int y = 20;

另外,属性的作用范围是类的内部,可以在类内部的任何位置引用属性,包括在方法和构造方法的内部,而不论属性是否声明在方法的上面。

总得来说,类就是通过一系列属性的组合成为一种新的数据类型,从而可以代表一种更复杂的结构,也相当于为程序员提供了一种组合已有数据类型形成新数据类型的方法,从而更直观的去代表代表需要表达的数据。

8.2.2.2 方法声明

方法在类的内部代表该类具有的共有功能,将这些功能以方法的形式放置在类的内部,可以在需要时进行调用。

方法的声明和前面讲解的方法一致,只是在类内部增加了属性以后,可以在方法内部直接进行访问,而不需要进行参数传递了。

关于方法的声明示例如下:

public class Box{  int width;  int height;  int length;  public int vol(){   return width * height * length;  } }

在该示例中,声明了一个名字为Box的类,假设使用这个类来代表箱子,其中包含三个属性:length、width和height,依次代表箱子的长宽高,则在该类内部包含一个基本的功能,求箱子体积的vol方法,该方法的功能是计算箱子的体积。

下面是关于上面提到的用户类的基本实现,示例代码如下:

public class User{  public String username;  public String password;  public boolean login(){   逻辑代码  } }

在User类的内部,包含用户名和密码这两个属性,根据需要选择Java语言提供的String字符串类型进行代表,然后在该类的内部声明登录的login方法,在方法内部根据逻辑书写对应的实现代码。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号