如: class People “People” 是类名。习惯上类名的第一个字母大写,
但这不是必须的。
8
2.类体
4.1 类
• 属性 (状态) 通过定义变量来描述 • 行为(功能)通过定义方法来刻画功能。
9
如:定义一个梯形类
class 梯形
{ float 上底,下底,高,laderArea; float 计算面积()
说明: 如果类中没有构造方法,系统会调用默认的构造方
法(默认的构造方法是无参数的)。
22
(3)对象的内存模型
class XiyoujiRenwu
{ float height,weight;
String head, ear,hand,foot, mouth;
void speak(String s)
{ System.out.println(s);
18
class 梯形 { float 上底,下底,高;
梯形() { 上底=60;
下底=100; 高=20;
} 梯形(float x,int y,float h) { 上底=x;
下底=y; 高=h;
} 19
}
课堂练习
编写一个类描述方阵,其中描述方阵的静态 属性包括:维数、内容和动态行为包括:
1 两个n阶方阵的加; 2 两个n阶方阵的减; 3 求方阵的转置矩阵;
类的定义: 成员属性 成员方法
20
4.2 对象的创建与引用
1 创建对象
类是创建对象的模板。当使用一个类创建了一个对象 时,我们也说我们给出了这个类的一个实例。
(1)对象的声明 一般格式为:
类的名字 对象名字; 如: People zhangPing;
21