2 qq 34867096 qq_34867096 于 2016.05.08 17:20 提问

怎么用get set 方法

我先定义了一个学生类,然后完成了get set方法,然后定义了第二个类,在这个类里用set方法设置了学生类的属性,可是怎么在第三个类中用get方法来获得学生类的属性呢

7个回答

CSDNXIAOS
CSDNXIAOS   2016.05.08 17:22

class Program
{
static void Main(string[] args)
{
B b1 = new B();
b1.a = 10;
b1.b = 20;

        Console.WriteLine(b1.a);
        Consol......<br/><strong>答案就在这里:</strong><a target='_blank' rel='nofollow' href='http://blog.csdn.net/u012520952/article/details/48049869'>get和set方法</a><br/>----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
danielinbiti
danielinbiti   Ds   Rxr 2016.05.08 17:36
 public class PClass{
    private Student stu = new Student();//声明一个学生类
        class C1{  //第二个类
           public C1(){
                 stu.setXXXX(设置属性)
             }
        }
        class C2{  //第三个类
           public C2(){
                stu.getXXXX();//获取属性
             }
        }
 }
u011573551
u011573551   2016.05.08 17:40

class Student //定义学生类
{
private String name;
public void setName(String name)
{
this.name=name;
}

public String getName()
{
    return this.name;
}

}

class ToolClass //定义第二个类设置学生姓名,算是工具类
{
private Student s;
ToolClass(Student s)
{
this.s=s;
}

public void method()
{
    s.setName("zhangsan");
    //System.out.println(s.getName());
}

}

class StudentDemoTest //获得学生姓名
{
public static void main(String[] args)
{
Student s=new Student();
ToolClass tc=new ToolClass(s);
tc.method();
System.out.println(s.getName());

}

}

//ps.仅供参考。

u011573551
u011573551 回复qq_34867096: 是获取不到name值吗?之前运行了,可以获取到。
一年多之前 回复
qq_34867096
qq_34867096 回复Demetria_M: 这个好像不行呀
一年多之前 回复
Even_sneck
Even_sneck   2016.05.08 22:55

1、第一类称JavaBean
2、在第二个类写一个设置名称的方法
3、在第三个类中new 第二个类的实例,调用第二个类中的方法进行设置Name就可以了

qq_34867096
qq_34867096 回复ry_踏雪无痕: 但是第二个类还写了其他程序,。在第三个类中调用第二个类的get方法,是不是把第二个类的所有程序又都执行了一遍?
一年多之前 回复
qq1562609742
qq1562609742   2016.05.09 15:21

new 一个对象出来,可以直接点出get方法啊

tanjunchen
tanjunchen   2016.05.09 16:22

楼上的楼上 ideal不错

qq_27578023
qq_27578023   2016.05.29 10:59

class Student //定义学生类
{
private String name;
public void setName(String name)
{
this.name=name;
}

public String getName()
{
return this.name;
}
}

class ToolClass //定义第二个类设置学生姓名,算是工具类
{
private Student s;
ToolClass(Student s)
{
this.s=s;
}

public void method()
{
s.setName("zhangsan");
//System.out.println(s.getName());
}
}

class StudentDemoTest //获得学生姓名
{
public static void main(String[] args)
{
Student s=new Student();
ToolClass tc=new ToolClass(s);
tc.method();
System.out.println(s.getName());

}
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!