Weix1992 发表于 2013-11-16 17:20
楼主第二句话我没听懂,能再说清晰一点吗?
一步一脚印 发表于 2013-11-16 17:25
= =。 楼主,你问题的描述已经秒杀了我,我看了好多遍,还是看不懂啊。
Weix1992 发表于 2013-11-16 17:20
楼主第二句话我没听懂,能再说清晰一点吗?
比如 Test t = new Test();
完美恋爱 发表于 2013-11-16 17:25
正常的话是这么也的
public static void main(String[] args)
{
完美恋爱 发表于 2013-11-16 17:27
正常的话是这么写的
public static void main(String[] args)
{
Weix1992 发表于 2013-11-16 17:31
你先看看我在2楼的回复。
一步一脚印 发表于 2013-11-16 17:33
不知道是不是这样,我的理解是
class Person{
private String name;//set方法直接给它赋值的, 在本 ...
完美恋爱 发表于 2013-11-16 17:39
我感觉这样才对
public int setA(int a)
{
完美恋爱 发表于 2013-11-16 17:39
我感觉这样才对
public int setA(int a)
{
一步一脚印 发表于 2013-11-16 17:47
我这下我明白了你的意思了。
这个就设计方法论的问题了。get怎么可能会没人调用。你说你只要一个se ...
Weix1992 发表于 2013-11-16 17:47
哦,原来你是这个意思。。。。
那我问你,如果我只是想拿到某个属性的值,却不想改变它的值,那我怎么办 ...
完美恋爱 发表于 2013-11-16 17:52
那解释一下为什么get方法被谁调用了啊!调用语句在哪里啊?我只看到在主函数里调用了set方法啊! ...
Weix1992 发表于 2013-11-16 18:01
你把你完整代码丢出来。。 在12楼 你自己写了
public int setA(int a) {
this.a = a;
完美恋爱 发表于 2013-11-16 18:06
public void setA(int a)
{
ihis.a = a;
Weix1992 发表于 2013-11-16 18:13
这个返回值是在get()方法里。。
这句话就有问题!
get()方法里什么都没有,就提供了一个功能,就是把你的 ...
小时候 发表于 2013-11-16 18:20
get()只是供main方法调用的功能,假设不返回给main()的话,结果只能是int类型,但是没有值 ...
完美恋爱 发表于 2013-11-16 18:31
不是返回值在get方法里,是返回语句在get方法里
Weix1992 发表于 2013-11-16 18:40
没人调用getA()方法,就没调用呗,
你是不是没有理解set方法里面的 this.a = a啊?
Weix1992 发表于 2013-11-16 18:40
没人调用getA()方法,就没调用呗,
你是不是没有理解set方法里面的 this.a = a啊?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |