----------------解决方案--------------------------------------------------------
楼上的耍我?
----------------解决方案--------------------------------------------------------
车子的代码是完全正确的,没有什么问题
就算getter/setter没有起到作用也必须那么做,要符合JAVABEAN规范的。
----------------解决方案--------------------------------------------------------
那9楼的意思是?
----------------解决方案--------------------------------------------------------
不要生气嘛 哎 道歉
神说的有道理啊 我们要符合规范才行
----------------解决方案--------------------------------------------------------
楼主如果想发个分享的类,应该把功能尽量增强一些.
我觉得楼主写的类和教科书上的例子一样.
而且确实没什么实际的意义.
9楼说的很对,SET和GET其实什么作用也没起到.你可以把这些方法改进一下,增强功能,也有些实际意义.
这个类有点像C的结构体
----------------解决方案--------------------------------------------------------
有些类是要这样设计的,只有 set没有get,也有些类,只有get,而没有set,
这些都是为了程序设计的需要
----------------解决方案--------------------------------------------------------
车子的代码是可以编译.
但问题很大 没有符合JAVABEAN规范。
在构造函数中 对学生信息 赋值 ,绕过了set方法,用户可在建类时对学生信息赋非法值.
虽然有set 但没有检查要设置的值是否合法 就允许设置 学生信息.
在 toString方法中 得到学生信息的地方,全都绕过了get方法.没有体现重用性和可维护性.
我还要告诉13楼的 神 . 不是说 在类里有了 set和get 就符合java的编程规范了.
要知道怎么用它.且程序里确实这样用了.
希望好好看看,java规范上说的.
不要看个大致意思就得了.要看看深层的东西.
----------------解决方案--------------------------------------------------------
俺也是来自武汉
楼主,有时间咱们交流啊!!!
----------------解决方案--------------------------------------------------------
String information = "学生姓名=" + strName + ", 学号=" + strNumber;
为什么不都写成 "×××=" + strN××× + "
或都写成 ×××=" + strN××××;
而要写成不同的形式呢?这两个变量有什么区别?
----------------解决方案--------------------------------------------------------