A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
题目:

需求:
                验证静态方法不能直接调用成员变量
分析:

实现:

问题:
*/

class Student {
        private int num1;

        private Student(){}
        private static int num2;
        public static int show1(){
                //return num1;                                //这里的创建对象是能成功的,因为是在类的静态方法去
                new Student();
                Student.num1;                                //这里是静态方法通过创建对象,再用对象来调用成员方法就可以        或者调用成员变量
        }

        public void setName() {
                new Student();                                //这里的创建对象不能成功,因为是在类的方法区,因为没有对象,所以无法调用这个方法
        }
}

class TestStudent_myself {
        public static void main(String[] args) {
                Student stu = new Student();
                stu.show1();
                stu.setName();
        }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马