为什么对象x1不能调用静态变量?
class TalkPlace {static String talkArea = ""; }public class User {static int count = 0;String userName;int age;public User( String name, int yourAge ) {userName = name;age = yourAge;}void login() {count++;System.out.println("you are no " + count + " user");}void speak( String words ) {TalkPlace.talkArea = TalkPlace.talkArea + userName + "说:" + words + "\n";}public static void main (String a[]) {User x1 = new User( "张三", 20 );x1.login();x1.speak("hello");x1.talkArea = "abc"; // 语句1//x1.count = 3; //OKUser x2 = new User( "李四", 16 );x2.login();x2.speak("good morning");x1.speak("bye");System.out.println("---讨论区内容如下:");System.out.println( TalkPlace.talkArea );}}
class TalkPlace {static String talkArea = ""; }public class User {static int count = 0;String userName;int age;public User( String name, int yourAge ) {userName = name;age = yourAge;}void login() {count++;System.out.println("you are no " + count + " user");}void speak( String words ) {TalkPlace.talkArea = TalkPlace.talkArea + userName + "说:" + words + "\n";}public static void main (String a[]) {User x1 = new User( "张三", 20 );x1.login();x1.speak("hello");x1.talkArea = "abc"; // 语句1//x1.count = 3; //OKUser x2 = new User( "李四", 16 );x2.login();x2.speak("good morning");x1.speak("bye");System.out.println("---讨论区内容如下:");System.out.println( TalkPlace.talkArea );}}










