新手求教个问题
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
* @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的类中。
建议去看看基础,这是最基础的。
