java吧 关注:1,234,749贴子:12,701,880

求大神解答下

只看楼主收藏回复

public class Student
{
int number;
String banji;
char sex;
int age;
public int getNumber(int n1)
{
number = n1;
return number;
}
public char getSex(char s1)
{
sex = s1;
return sex;
}
public String getName(String name)
{
return name;
}
public int getAge(int a1)
{
age = a1;
return age;
}
public void changeAge(int a1)
{
age = age - a1;
}
public void toString1()
{
System.out.println("number="+number);
System.out.println("sex="+sex);
System.out.println("banji="+banji);
System.out.println("age="+age);
}
public static void main(String[] args)
{
Student s1 = new Student();
s1.getNumber=(1234567890);//int
s1.getSex=(*男*); //char
s1.getName=("AAA"); //string
s1.getAge=(20); //int
s1.changeAge=(30); //int
s1.toString1();
}
}
这个是我写的代码,编译的时候总是提示这个

求大神解答下


IP属地:广西1楼2014-10-26 08:47回复
    别沉


    IP属地:广西来自Android客户端2楼2014-10-26 09:15
    回复
      set


      IP属地:广东来自Android客户端4楼2014-10-26 09:27
      回复
        首先,你的student类里是没有name这个属性的。然后你的方法调用不对。先不说方法明取得不规范。应该s1.getSex('男');其实你这个应该是set方法


        来自WindowsPhone客户端5楼2014-10-26 09:37
        回复
          没封装可以不用get set


          来自Android客户端6楼2014-10-26 09:38
          回复
            看来楼主get和set不太懂,网上查查用法


            IP属地:北京来自iPhone客户端7楼2014-10-26 09:39
            收起回复
              给类中的变量赋值用set方法,不是get方法。取值才用get方法


              IP属地:北京来自Android客户端8楼2014-10-26 10:37
              回复
                你应该看看java基础的东西,getter是方法,不是属性,怎么能用=赋值呢


                IP属地:辽宁9楼2014-10-26 11:05
                回复
                  s1.getName 是调用方法 你想赋值应该用 s1.Name=" 男" 你那几个都用错了


                  10楼2014-10-26 11:08
                  回复
                    怎么没有set方法


                    IP属地:广东来自Android客户端11楼2014-10-26 11:10
                    收起回复
                      调用方法应该是getAge()在括号里面放参数


                      IP属地:广东来自Android客户端12楼2014-10-26 11:12
                      收起回复
                        下次有问题可以@小茫的守候,


                        IP属地:广东来自Android客户端13楼2014-10-26 11:13
                        回复
                          一大堆错误,


                          来自Android客户端14楼2014-10-26 11:24
                          回复
                            不清楚不清楚不清楚不清楚不清楚


                            来自Android客户端15楼2014-10-26 12:13
                            回复
                              看来你基础很差啊


                              IP属地:河北16楼2014-10-26 13:14
                              回复