getClass()有什么实际用处
[code=Java][/code]getClass()
返回的是字符串吧.
我觉得没有什么实际用处.是吧?
如:
class Person{ protected String name; public Person(String xm) { name=xm; } }public class p141{ public static void main(String args[]) { Person per=new Person("张三"); Class obj=per.getClass(); System.out.println("对象per所属的类为:"+obj); }} public boolean equals(Object obj) { if (obj == this) return true; if (obj == null) return false; if (obj.getClass() != this.getClass()) return false; User other = (User) obj; return ( (this.id == null ? other.id == null : this.id.equals(other.id)) && (this.pw == null ? other.pw == null : this.pw.equals(other.pw)) ); } public String toString() { StringBuilder str = new StringBuilder(getClass().getName()); str.append('['); str.append("id="); str.append(this.id == null ? "null" : "\"" + this.id + "\""); str.append(",pw="); str.append(this.pw == null ? "null" : "\"" + this.pw + "\""); str.append(']'); return str.toString(); }
[解决办法]
跟 new 一个对象 有点同工之秒
[解决办法]
hibernate和spring框架里用的比较多
[解决办法]
以后你会用到的,呵呵
[解决办法]
反射中会用到
[解决办法]
Criteria criteria = getSession().createCriteria(DhOpsAcidificationgeneral.class);
DhOpsAcidificationgeneral.class 映射 数据库的实体对象。
------解决方案--------------------
返回一个Class对象
载入类 反射会用到
具体用法参考API
[解决办法]
难道就没有人在类的 equals 和 toString 方法中用到吗?那你们的这两个方法是如何实现的,或者干脆就直接用继承的?