package Test;
class MyClass{
static int statInt=4;
static double statDouble=16.0;
int instInt;
double instDouble;
public static void staticMethod()
{
System.out.println("statINt="+statInt+";statdouble="+statDouble);
}
public void instMethod(){
System.out.println("instInt="+instInt+";instdouble="+instDouble);
}
public MyClass(int intArg,double doubleArg)
{
instInt=intArg;
instDouble=doubleArg;
}
public static void changestatic(int newInt,double newDouble)
{
statInt=newInt;
statDouble=newDouble;
}
public static void main(String args[])
{
MyClass instance1=new MyClass(1, 2.0);
MyClass instance2=new MyClass(3,4.0);
instance1.instMethod();
instance2.instMethod();
MyClass.staticMethod();
instance1.instMethod();
instance2.instMethod();
instance1.changestatic(8, 8.0);
instance2.staticMethod();
MyClass.staticMethod();
}
}
运行结果
instInt=1;instdouble=2.0
instInt=3;instdouble=4.0
statINt=4;statdouble=16.0
instInt=1;instdouble=2.0
instInt=3;instdouble=4.0
statINt=8;statdouble=8.0
statINt=8;statdouble=8.0