在线求教函数调用问题 假设有类Person在a包中,包含方法public void show(){};类Man中有方法public void change(){Person p = null;p.show}为什么在change方法中直接可以用p调用show方法,不是说非静态方法必须用new对象来调用吗?求教知道的给解释解释, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 非静态方法的调用需要一个指向该类具体实例的变量。p 就是一个指向 Person 类的具体实例的变量。 "非静态方法必须用new对象来调用" 这句话的应该改成"非静态方法必须用对象来调用"。这个对象可能是你自己new出来的,也可能为别人帮你new好了传给你的。但是在调用非静态方法时,必须是有对象的。 你写的 p=null,p.show(); 是可以编译通过,但是是空指针错误。 怎样改变按钮的大小?? 如何快速的把程序里的 负数 变成 正数 myeclipse8.5版本的用着用着突然关闭 怎么取得一个TXT文件的编码方式? JAVA socket 编程 为什么我的socket接收大数据的时候接收不完全啊????大家救命啊! URLConnection如何获取登录成功后页面的内容(急) 网页装换成txt文件 java中有那些部分是非纯面向对象的? 请问System.exit(int);里面的int参数都用什么值呀,如0,1,有何不同? 关于焦点 java连接远程access问题 。。。。。
"非静态方法必须用new对象来调用" 这句话的应该改成"非静态方法必须用对象来调用"。这个对象可能是你自己new出来的,也可能为别人帮你new好了传给你的。但是在调用非静态方法时,必须是有对象的。 你写的 p=null,p.show(); 是可以编译通过,但是是空指针错误。