1.公有类:
在一个源文件中,只能有一个公有类,但可以有任意数目的非公有类
2.构造器:
构造器与类同名
每个类可以有一个以上的构造器
构造器可以有0个、1个或多个参数
构造器没有返回值
构造器总是伴随着new操作一起调用
3.隐式参数与显式参数:
隐式参数称为方法调用的目标或接受者
显示参数一般是形参
在每个方法中,关键字this表示隐式参数
4.内联函数:
Java中,所有的方法都必须在类的内部定义,但是并不表示它们是内联函数,这由Java虚拟机的任务
5.访问器:
注意不要编写返回引用可变对象的访问器方法
如果需要返回一个可变对象的引用,应该首先对它进行克隆(clone)
6.基于类的访问权限:
方法可以访问所属类的私有特性,而不权限于访问隐式参数的私有特性,例如:
class Employee
{
...
public boolean equals(Employee other)
{
return name.equals(other.name);
}
}
7.final实例域:
当实例域定义为final时,构建对象时必须初始化这样的域