对类的理解
1. 面向过程到编程语言(如c语言)核心是编写具有某个功能到代码快,但没有指明到底是“谁”具有这个功能。随着软件规模的扩大,人们希望编写易维护,易扩展,和易重复使用的程序代码,希望语言能符合人到思维习惯(即行为总由某个具体到个体发出);随着硬件性能的提升,面向对象的编程语言诞生了,比如java。
2. 人们给不同到事物分类,以方便研究,比如将动物分为“哺乳类”,“爬行类"等,将交通工具分为”机动车类“和”非机动车类“。每种”类“都有自己的共同特征(比如“鸟类”有两只翅膀,两条腿,一个脑袋等)和某些行为(比如“鸟类”可以飞翔,可以鸣叫等).
“类”将某种事物的特征和行为很好地概括为了“一个整体”。
3. 面向对象的语言符合人们认识到习惯,引入了“类”的概念。
如果将编程中要操作的各种数据(即状态描述)比喻成“类”的共同特征,
将编程中对数据的操作(即方法定义)比喻成“类”的行为,
那么,编程中具有某个特定功能的代码块就是一个“类”!
“类”将数据和对数据的操作封装为一个整体。
面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。
通过创建到类来创建对象,用对象来调用类中到方法来实现功能。
java源程序由若干个类组成,源文件是扩展名为.java到文本文件。
在java中语言中也引入了“类”这个概念,类是用来创建对象的模板,它包含被创建对象的状态描述和方法定义。写类到目的是为了描述一类事物共有到属性和功能。
类的组成
1 类由类声明和类体组成,基本格式:
class 类名 //类声明,class是创建类的关键字,其后加类名(必须是合法到java标识符)。
{
类体的内容
}
2 类名可以是字母、数字、下划线或$组成。类名到开头不能是数字,类名首字母要大写。采用陀峰式”大小写。
3 类体分为两部分:变量的声明和方法到定义。变量声明部分所声明的变量称为成员变量。在方法体中声明的变量和方法的参数被成为局部变量。
4 成员变量在整个类内部有效,局部变量只在生明它的方法中有效。成员变量可以在类体中(方法体之外)任意位置声明。
5 如果局部变量与成员变量同名,则成员变量在这个方法中内暂时失效,要在这个方法中使用成员变量,必须使用关键字this
6.方法的定义包括:方法声明和方法体。一般格式:
返回类型 方法名(声明参数) //方法声明
{ 局部变量声明 //方法体 java语句 }
7 类的整体:
class 类名 { 成员变量声明 返回类型 方法名(声明参数){ 局部变量 java语句 //操作数据 } }