以奇怪的方式使用抽象

Use of abstraction in strange way

我有一个奇怪的问题。假设有这样的两个 classes(WinRecord、SalesRecord)需求。

WinRecord{
    int won;
    int loss;
    int total;

    //Getters, Setters and other methods.
}

SalesRecord{
    int Sold;
    int Remained;
    int total;

    //Getters, Setters and other methods.
}

是否有使用抽象(或任何其他 OOP 实践)来抽象出这两个 class 的好方法,为每个 class 保留有意义的变量名?

当我仔细搜索和检查其他相关问题、答案和评论时,唯一的方法是使用变量的通用名称制作通用 class。 但是如果你想把class纯粹作为一个数据项来使用,它可能不是一个解决方案,因为万一你想把它转换成JSON,变量名会受到影响。