一个简单的示例:
class A//创建A类{
int a,b;
A () {} //无参构造函数
A (int c,int d) //有参构造函数
{
a=c;
c=d;
}
public void change(){} //创建方法
}
public class Hello //主类{
public static void main (String args[]) //主方法入口
{
A obj-1,obj-2; //声明对象
obj-1 = new A(); //创建对象
obj-2 = new A(10,20)
obj-2.change(); //调用方法
}
}
注:对成员变量的操作只能在方法中进行
合法:
class A{
int a=9;
float b=12.6;
}
非法:
class A{
int a;
float b;
a=9;
b=12.6;
}
类中的变量:
①实例变量
float x;
②类变量(静态变量)
static int y;
对象共享类变量,改变其中一个对象的类变量会影响其它对象的相应类变量,类变量还可以通过类直接访问
③常量
final int MAX=100;
static final int MIN=20;
声明时必须初始化,对象可以用这个常量但是不能更改,常量的名称习惯用大写字母
方法(可以重载):
①实例方法
void sum(){}
实例方法可以操作实例变量和类变量
②类方法(静态方法)
static float max(){}
类方法只能操作类变量。类方法还可通过类名调用