一、类(class)
1.类的定义:对某一类事物的描述(是一种数据类型)
2.类的声明:一般格式为:
[public] [abstract|final] class ClassName [extends SuperClass] [implements InterfaceNameList] {
//声明成员变量
//声明成员方法
}
实例:
public class Circle{
double radius;
public void setRadius(double r){
radius=r;
}
}
(1) 类的修饰符:
public:公共类,可以被任何包中的类使用
默认(friendly):被同一包中的其他类使用
abstract:抽象类,没有实例对象
final:最终类,不能被继承
(2) 类体:成员变量和成员方法
3.成员变量声明的格式:
[public|protected|private] [static] [final] type variableName[=value];
(1) 访问修饰符:
public: 公共变量,可以被任何方法访问
protected: 保护变量,可以被同一个包中的类或子类访问
默认(friendly): 只能被同一个包中的类访问
private: 私有变量,只能被同一个类的方法访问
(2) 变量类型:基本数据类型和引用数据类型
4.成员方法声明的格式:
[public|protected|private|] [static] [final|abstract] returnType methodName ([paramList]) {
//方法体
}
(1) returnType: 返回类型(基本数据类型或引用数据类型);也可能没有返回值,void。
(2) 方法签名:方法名和参数列表。
(3) 访问修饰符:
public:可以在任何类中调用
protected:可以在用一个类,同一个包中的类,子类中被调用
默认(friendly):可以在同一个类,同一个包中的类访问
private:只能在同一个类中被调用
二、对象(object)
1.对象:类的一个实例
2.创建对象:
(1)对象声明格式: 类名/接口名 对象名/引用名/实例名
(2)通常在声明的同时创建:
Circle c=new Circle();
String s=new String("hello");
3.使用对象:通过对象的引用访问对象的成员变量和调用对象的成员方法。
(1)通过(.)来访问或者调用
(2)注意访问权限
4.赋值
Circle c1=new Circle();
Circle c2=c1;
这里的c1和c2的地址相同,即c1和c2指向同一个对象
参考资料:《Java语言程序设计》-清华大学出版社
《Java编程思想》-机械工业出版社