- 类是对一类对象的抽象;
- 对象是类的具体实例。
类声明
[public] [abstract | final] class 类名称
[extends 父类名称]
[implements 接口名称列表]
{
数据成员声明及初始化;
方法声明及方法体
}
class
表明其后声明的是一个类。
extends
如果所声明的类是从某一父类派生而来,那么,父类的名字应写在 extends 之后
implements
如果所声明的类要实现某些接口,那么,接口的名字应写在 implements 之后
public
声明此类为共有类
abstract
声明此类为抽象类
final
指明此类为终结类
Clock 列子
public class Clock {
int hour;
int minute;
int second;
public void setTime(int newH, int newM,int newS) {
hour = newH;
minute = newM;
second = newS;
}
public void showTime() {
System.out.println(hour+":"+minute+":"+second);
}
}
对象引用声明
语法
类名 引用变量名
例
Clock 是以声明的类名,声明引用变量aclock
,用于存储该类对象的引用:
Clock aclock;
对象的创建
语法形式
new <类名>()
例如:
aclock = new Clock();
new 的所用:
在内存中为 Clock 类型的对象分配内存空间;
返回对象的引用。
引用变量可以被符以空值
例如:aclock = null;