类和对象
- 对象:用来描述客观事物的一个实体,由一组属性和方法构成。
- 封装:就是把一个事物包装起来,并尽可能隐藏内部细节。
- 对象的属性和方法是相辅相成,不可分割的,他们共同组成了实体对象。因此,对象具有封装性。
- 类定义了对象将会拥有的特征(属性)和行为(方法)。
- 类的属性:对象所拥有的静态特征在类中表示时称为类的属性。
- 类的方法:对象执行的操作称为类的方法。
- 类和对象的关系就是抽象和具体的关系。类是多个对象进行综合抽象 的结果,是实体对象的概念模型,而一个对象是一个类的实例。
Java类的模板
public class <类名>{
//定义属性的部分
属性1的类型 属性1;
属性2的类型 属性2;
属性3的类型 属性3;
.......
属性n的类型 属性n;
//定义方法的部分
方法1;
方法2;
....
方法n;
}
举个例子:
public class School {
String schoolName; //中心名称
int classNumber; //教室数目
int labNumber; //机房数目
//定义了北大青鸟中心的方法
public void showCenter(){
System.out.println(schoolName + "培训中心\n" +"配备:" + classNumber + "教" + labNumber + "机" );
}
}
如何创建和使用对象
类的作用就是创建对象。由类生成对象,称为类的实例化过程。一个实例也就是一个对象,一个类可以生成多个对象。
创建对象的语法:类名 对象名 = new 类名();
引用对象的属性和方法,需要使用“ . ”操作符。语法:
对象名.属性 //引用对象的属性
对象名.方法名() //引用对象的方法
举个栗子:
public class InitialSchool {
public static void main(String []args){
School center = new School();
System.out.println("***初始化成员变量前***");
center.showCenter();
center.schoolName ="北京远航"; //给schoolName属性赋值
center.classNumber =10; //给classNumber属性赋值
center.labNumber = 10; //给labNumber属性赋值
System.out.println("\n***初始化成员变量后***");
center.showCenter();
}
}
控制台输出:
- 对象是用来描述客观事物的一个实体,由一组属性和方法构成;
- 类定义了对象将会拥有的特征和行为
- 类和对象的关系是抽象的和具体的关系,类是对象的类型,对象是类的实例。
类的无参方法
类的方法必须包括三部分:
- 方法的名称
- 方法的返回值类型
- 方法的主体
语法:
public 返回值类型 方法名(){
//方法的主体
}
方法调用
在程序中通过使用方法名称从而执行方法中包含的语句。
语法:对象名.方法名();
一个类可以包含以下类型变量:
- 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
- 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
- 类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。
JavaDoc注释
/**
*AccpSchool类
*@author 作者名
*@version 版本标识
*@parameter 参数及其意义
*@since 最早使用该方法/类/接口的JDK版本
*@return 返回值
*@throws 异常类及抛出条件
*/
- JavaDoc注释以" /** "开头,以” */ “结尾。
- 每个注释包含一些描述性的文本及若干个JavaDoc标签。
- JavaDoc标签一般以 " @ " 为前缀
- 使用JavaDoc技术可以生成开发文档。