import java.util.*;/**来 自 n o w j a v a . c o m**/
public class AClass {
public int instanceInteger = 0;
public int instanceMethod() {
return instanceInteger;
}
public static int classInteger = 0;
public static int classMethod() {
return classInteger;
}
public static void main(String[] args) {
AClass anInstance = new AClass();
AClass anotherInstance = new AClass();
//Refer to instance members through an instance./**from n o w j a v a . c o m**/
anInstance.instanceInteger = 1;
anotherInstance.instanceInteger = 2;
System.out.format("%s%n", anInstance.instanceMethod());
System.out.format("%s%n", anotherInstance.instanceMethod());
//Illegal to refer directly to instance members from a class method
//System.out.format("%s%n", instanceMethod()); //illegal
//System.out.format("%s%n", instanceInteger); //illegal
//Refer to class members through the class...
AClass.classInteger = 7;
System.out.format("%s%n", classMethod());
//...or through an instance.
System.out.format("%s%n", anInstance.classMethod());
//Instances share class variables
anInstance.classInteger = 9;
System.out.format("%s%n", anInstance.classMethod());
System.out.format("%s%n", anotherInstance.classMethod());
}
}
/*
* Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* - Neither the name of Oracle or the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。