我的应用程序类使用一个库中包含默认的两个变量。有什么办法可以从超类中省略变量吗?
// A class from framework:
public class SuperClass implements Serializable {
private long id;
private long version;
// getter and setter methods for these variables...
}
我应该扩展这个类,以访问框架的一些功能。
如果我扩展此类以我自己的类这样的:
public class MyClassChild extends SuperClass {
private long myprimarykey;
private String some column;
private long myversion;
// getter and setter methods for these variables...
}
按照编程模型,这两个变量也可以访问。 在执行需要SuperClass
类型的对象的操作时。
是否有任何想法扩展该SuperClass不包括这两个变量(id, version)
?
我不知道该怎么办?
任何建议请问?
谢谢
这些变量在您的子类中是如何显示的?他们被宣布为私人,不受保护。 – 2010-11-22 03:32:43
我猜你正在使用这样的ORM框架,如休眠或JPA?你可以看到这些变量的唯一方法是通过反射。仅仅是你不想让这些变量在你的子类中持久存在? – 2010-11-22 03:47:46
正是男人。如何不坚持这两个变量? – 2010-11-22 03:49:49