java吧 关注:1,296,365贴子:12,833,424
  • 1回复贴,共1

为什么对象x1不能调用静态变量?class TalkPlac

只看楼主收藏回复

为什么对象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 );}}


IP属地:四川来自iPhone客户端1楼2020-06-12 00:19回复
    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; //OK
    User x2 = new User( "李四", 16 );
    x2.login();
    x2.speak("good morning");
    x1.speak("bye");System.out.println("---讨论区内容如下:");System.out.println( TalkPlace.talkArea );
    }
    }


    IP属地:四川来自iPhone客户端2楼2020-06-12 00:21
    回复