package demo11;public class Business {
String name;
String sex;
int age;
int handupm;public Business(){
name="zhangsan";
sex="laddy";
age=18;
handupm=2000000;}
}
class Manage{
String na;
String se;
int ag;
int hunm;
public void print()
{
System.out.println(this.na+" "+this.se+" "+this.ag+"     "+this.hunm+" ");
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
Manage man=new Manage();

}
}求教一个问题  写到这里不会写了  我要实现给对象中的na赋值并打印出来  后面该怎么写啊。java

解决方案 »

  1.   


    class Manage {
    private String na;
    private String se;
    private int ag;
    private int hunm; public String getNa() {
    return na;
    } public void setNa(String na) {
    this.na = na;
    } public String getSe() {
    return se;
    } public void setSe(String se) {
    this.se = se;
    } public int getAg() {
    return ag;
    } public void setAg(int ag) {
    this.ag = ag;
    } public int getHunm() {
    return hunm;
    } public void setHunm(int hunm) {
    this.hunm = hunm;
    } public void print() {
    System.out.println(this.na + " " + this.se + " " + this.ag + "     " + this.hunm + " ");
    } public static void main(String[] args) {
    // TODO Auto-generated method stub
    Manage man = new Manage();

    man.setNa("名字");

    System.out.println(man.getNa()); }
    }
    用get set方法
      

  2.   


    man.na = "值";
    System.out.println(man.na);
    man.print();
      

  3.   

    man.na = "value";
    System.out.println(man.na);
      

  4.   

    man.na="XXX";
    man.se="XXX";
    man.ag=数字;
    man.humn=数子;
    man.print();
      

  5.   

    man.setNa("名字");                 
    System.out.println(man.getNa());     }}
      

  6.   

    你可以跟之前写的那样,用同样的方法进行赋值public Business(){
        name="zhangsan";
        sex="laddy";
        age=18;
        handupm=2000000;
    }
    不过得稍微改下,将Manage的构造方法写成这样,或写一些重载的构造方法对特定的属性记性赋值。public Business(String name,String sex,int age,int handupm){
        this.name=name;
        this.sex=sex;
        this.age=age;
        this.handupm=handupm;
    }
    写完构造方法,像#1那样完成属性的setter()和getter()方法及print()方法。
      

  7.   


    package demo1;class Business {
    String name;
    String sex;
    int age;
    int handupm; public Business() {
    name = "zhangsan";
    sex = "laddy";
    age = 18;
    handupm = 2000000; }
    }public class Manage {
    private String na;
    private String se;
    private int ag;
    private int hunm; /**
     * 这是第一种方法,通过构造方法赋值
     * @param na
     * @param se
     * @param ag
     * @param hunm
     */
    /*public Manage(String na, String se, int ag, int hunm) {
    super();
    this.na = na;
    this.se = se;
    this.ag = ag;
    this.hunm = hunm;
    }*/ //第二种方法:通过geter,seter方法赋值

    public void print() {
    System.out.println(this.na + " " + this.se + " " + this.ag + "     " + this.hunm + " ");
    } public String getNa() {
    return na;
    } public void setNa(String na) {
    this.na = na;
    } public String getSe() {
    return se;
    } public void setSe(String se) {
    this.se = se;
    } public int getAg() {
    return ag;
    } public void setAg(int ag) {
    this.ag = ag;
    } public int getHunm() {
    return hunm;
    } public void setHunm(int hunm) {
    this.hunm = hunm;
    } public static void main(String[] args) {
    Manage man = new Manage();
    man.setNa("this is the value of na!");
    man.print();
    }
    }main方法要放在public的类中。
    建议去看看基础,这是最基础的。
      

  8.   

    赋值我懂  可能是我的叙述有问题  我想知道的是  我怎样将Business类内的值赋值给na  这样应该怎样写
      

  9.   

    内部类,可以直接赋值的 na=name或者 na=Business.name
      

  10.   


    public class Outer {
    String name;
    public Outer()
    {
    this.name="nana";
    }
    public class Inner
    {
    String na;
    public void show()
    {
    na=name;
    System.out.println("na="+na);
    }
    }
    }public class MAIN {
    public static void main(String args[])
    {
    Outer ot=new Outer();
    Outer.Inner in=ot.new Inner();
    in.show();
    }
    }
      

  11.   

    man.na="写你的赋值";
    System.out.println(na);