2. 对象的状态由数据成员(data member)表示。数据成员又被称作域(field)。我们用其他对象作为该对象的数据成员。比如一个表示身高的整数,比如一个鼻子。
3. 对象的行为由成员方法(member method)表示。我们简称为方法(method)。一个对象可以有多个方法,比如呼吸,睡觉。
4. 对象可以归类(class),或者说归为同一类型(type)。同一类型的对象有相同的方法,有同类型的数据成员。某个类型的一个对象被称为该类型的一个实例(instance)。

类与对象
定义类的语法:
class ClassName
{
member1;
member2;
...
}
我们定义一个human类:
class Human
{
void breath()
{
System.out.println("hu...hu...");
}
int height;
} 在{}范围内,Human类有两个成员: 一个数据成员height,一个方法breath()。
方法代表了对象所能进行的动作,也就是计算机所能进行的操作。OOP中的方法对应面向过程中的函数。方法可以接受参数,并能返回值。
数据成员是一个int基础类型的对象height。
方法与C语言的函数类似。在breath()的定义中,breath后面的()中为参数列表。由于参数列表为空,所以breath()不接受参数。在breath()之前的void为返回值的类型,说明breath不返回值。
现在,我们创建对象aPerson,并调用对象的方法breath:
public class Test
{
public static void main(String[] args)
{
Human aPerson = new Human();
aPerson.breath(); System.out.println(height);
}
}
class Human
{
void breath()
{
System.out.println("hu...hu...");
}
int height;
}我们在main方法中,使用new关键字为对象分配所需的内存。各个对象占据的内存不同,所以它们的身份也不同。
Human aPerson声明了aPerson的类型。
我们用 对象.数据成员 来引用数据成员,使用 对象.方法() 的方式来调用方法。
总结
Java的许多语法形式与C/C++类似,但在细节和具体实现上又有差别,需要小心。
对象,类
对象: 方法,域(数据成员)
Java是完全面向对象的语言。