大家来看看这个程序

来源:百度知道 编辑:UC知道 时间:2024/05/08 16:53:02
麻烦大家帮忙看看这个程序应该怎样写才对,我是个新手,不怎么会》
类:
public class famliy {
public String name(String a){
return a;

}
public int age(int b){
return b;
}

public String sex(String c){
return c;
}

}

对象:
public class Wanggang {

Famliy p1 = new Famliy(2);
public p1.age = 16;
public p1.name = "wanggang";
public p1.sex = "男";

System.out.println(p1.age);
}
}

我的写法是错的,错的也许很离谱,请大家别笑话我,谢谢了

在对象中你调用的是famliy类里的属性,
而你的famliy类里面没有写属性,不管你这个程序是JAVA的还是C#,属性一定要写GET和SET访问器才可以调用赋值。
你在famliy类里写的那3个,撑死算的上是方法。
你应该好好看看类的结构

class Family{
private int age;
private String name;
private String sex;
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
public String getSex() {
return sex;
}

}
public class WangGang{
public static void main(String args[]){
Family f=new Family();
f.setAge(16);
f.setName("wanggang");
f.setSex("男");
System.out.println(f.getAge());
System.out.println(f.getName());
System.out.println(f.getSex());
}
}

真的楼主错的挺离谱的。。。怪不得呢。。刚学的。。