日期:2014-05-20  浏览次数:20701 次

新手求教个问题
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

------解决方案--------------------
你可以跟之前写的那样,用同样的方法进行赋值
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()方法。
------解决方案--------------------

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