Java编程那些事儿58—类
http://tech.ddvip.com 2008年09月08日 社区交流
本文详细介绍Java编程那些事儿58—类
类(class)是Java语言的最小编程单位,也是设计和实现Java程序的基础,本部分将深入介绍类的相关知识。
8.2.1 类的概念
类是一组事物共有特征和功能的描述。类是对于一组事物的总体描述,是按照面向对象技术进行设计时最小的单位,也是组成项目的最基本的模块。
类的概念是抽象的,类似于建筑设计中的图纸,是对于现实需要代表的具体内容的抽象。类只包含框架结构,而不包含具体的数据。所以类代表的是总体,而不代表某个特定的个体。
例如设计电脑(computer)这个类,电脑是一组事物,则该类中包含的常见特征如下:
l 类型:笔记本或台式机
l 内存容量
l 硬盘容量
l CPU类型
l 屏幕尺寸
l 主板类型
对于每一台具体的电脑来说,每个特征都有自己具体的数值,或者说是将特征数据具体化,而类需要代表的是总体特征,只需要具备特征的类型和结构,不需要具有具体的数值,因为一般一组事物的某个特征的数值都是不尽相同的,但是都统一的具备该特征。
同理,如果设计登录模块中的用户(user)类,则该类中包含的常见特征如下:
l 用户名
l 密码
对于每个具体的用户来说,都有自己特定的用户名和密码,但是对于用户这个类来说,只需要具备用户名和密码这两个特征的类型和结构即可。从这里也可以很直观的体会到,类是抽象的,是一组事物共有特征的描述。
上面是对于类结构具体特征的描述,其实类中除了包含特征的描述以外,还可以包含该类事物共有的功能,这些功能也是类的核心内容。
例如电脑这个类,包含的基本功能有:
l 打开
l 关闭
用户这个类,包含的基本功能有:
l 登录
来源:blog.csdn 作者:陈跃峰 责编:豆豆技术应用