我想为给定类添加新字段(变量)和封装方法。例如:班级名称 Student 没有任何字段,如下所示:
public class Student implements Serializable{
}
然后在我的应用程序中创建一个实例;
Student s=new Student();
我想添加在运行时学生类不存在的新方法。例如:我想添加一个名为studentName
, 和getStudentName()
和setStudentName()
方法的字段。
然后在运行时学生对象将是这样的;
public class Student implements Serializable{
private String studentName;
public void setStudentName(..){}
public String getStudentName(){return ...;}
}
在我的应用程序中,对象被写入文本文件,并且所有相同类型的对象都没有所有变量。因此,我只想添加必填字段以节省内存。
有没有办法做到这一点?任何示例代码或链接?
编辑:否则我们可以创建一个类并创建不存在的实例吗?
编辑2:感谢大家的回答并获得了许多信息和想法。并根据您的建议改变了通往更好道路的方式