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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

静态方法是无法访问非静态方法的,若访问了,则编译就不能通过。
但有些情况我们需要用到非静态成员的内容呢,先在我就写一种静态方法访问非静态成员的方式:

代码:
class CeShi
{
       //我在这里定义了一个非静态与静态变量
        int b;
        static int a;
        //定义一个静态方法
        public static void show()
        {
          //这里我们要访问hello()方法,但这个方法是非静态类,不能直接访问
           //第一步,先new一个此类的对象
           CeShi ce=new CeShi();
           //第二步,通过这个对象,调用hello
           ce.hello();     
        }
        public void hello()
        {
                System.out.println("HELLO");
        }
}

Ok,程序运行正常,,这样我们就访问到了非静态方法hello(),(*^__^*) 嘻嘻……

0 个回复

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