所有类中的变量,但仅在运行时具有值

川本刚

假设我有4个都带有变量A的JAVA类。此变量A仅具有值,具体取决于用户在运行时输入的值。

例子:

Abc级

int a;
int sum = 0;
sum = a + 5;

Bcd类

int a;
int sum = 0;
sum = a + 4;

Cde类

int a;
int sum = 0;
sum = a + 3;

防御等级

int a;
int sum = 0;
sum = a + 2;

在运行时,有一个字段要求用户输入值A,并且当用户输入值(例如10)时,所有类中的所有变量'a'的值都将为10。

这可能吗?

谢谢!

乔迪·卡斯蒂利亚

是,如果:

  • 您创建分配的构造函数 a

    class Abc {
    
        int a;  
        int sum;
    
        // specific constructor receiving a
        Abc(int a) {
           this.a = a;
           this.sum = a + 5;
        }
    }
    
  • 您在询问用户输入后创建类实例:

    // ask user's input
    int userInput = // ask for number.
    Abc abc = new Abc(userInput);
    abc.sum  // here you have the value
    

添加:除了可以在构造函数中计算总和外,您还可以创建如下方法:

class Abc {

    int a;  

    // specific constructor receiving a
    Abc(int a) {
       this.a = a;
       this.sum = a + 5;
    }

    public int getSum() {
        return this.a + 5;
    }

}

而在主要方面:

// ask user's input
int userInput = // ask for number.
Abc abc = new Abc(userInput);
int sum = abc.getSum();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在运行时查看python中变量的所有值

来自分类Dev

具有类名的查询上下文仅在运行时知道

来自分类Dev

具有类名的查询上下文仅在运行时知道

来自分类Dev

在运行时更改类的所有实例的方法

来自分类Dev

在运行时查找包中的所有类(并调用静态方法)

来自分类Dev

在Scala宏中,如何获取类在运行时具有的全名?

来自分类Dev

当整数变量无法保存不应具有的值时,在C ++中会在运行时捕获溢流错误

来自分类Dev

在运行时,如何列出给定类的所有 Objective-C 类方法?

来自分类Dev

CoolBASIC编程中的Ardvark模拟游戏仅在运行时有错误

来自分类Dev

CoolBASIC编程中的Ardvark模拟游戏仅在运行时有错误

来自分类Dev

在运行时创建具有反射和泛型的类的数组

来自分类Dev

在运行时添加具有新协议的新类会获得不同的行为

来自分类Dev

如何在运行时使用类型定义具有内部类的类?

来自分类Dev

在运行时删除所有领域对象

来自分类Dev

使AIX在运行时加载所有共享符号?

来自分类Dev

在运行时具有自动布局的UIButton大小

来自分类Dev

C#在运行时添加具有值的按钮

来自分类Dev

Perl在运行时的每次调用中打印出所有subs参数

来自分类Dev

如何在运行时将JS文件包括到所有JSP页面中?

来自分类Dev

为什么C#表单中的所有内容在运行时变得模糊?

来自分类Dev

如何在运行时将JS文件包括到所有JSP页面中?

来自分类Dev

如何在运行时Objective-C中重写/处理私有类的方法?

来自分类Dev

如何在运行时在现有类中创建方法?

来自分类Dev

在运行时从没有 Java 类的包中获取 Maven 工件版本

来自分类Dev

Groovy / Grails无法仅在运行时解析类

来自分类Dev

运行时警告:具有多个参数和自变量的无效值非线性拟合

来自分类Dev

查找运行时Java可用的所有类

来自分类Dev

使用Java反射在运行时上下文中获取所有定义的变量(内部是Voodoo)

来自分类Dev

触发器在运行时将所有其他插入的值转换为 null

Related 相关文章

  1. 1

    在运行时查看python中变量的所有值

  2. 2

    具有类名的查询上下文仅在运行时知道

  3. 3

    具有类名的查询上下文仅在运行时知道

  4. 4

    在运行时更改类的所有实例的方法

  5. 5

    在运行时查找包中的所有类(并调用静态方法)

  6. 6

    在Scala宏中,如何获取类在运行时具有的全名?

  7. 7

    当整数变量无法保存不应具有的值时,在C ++中会在运行时捕获溢流错误

  8. 8

    在运行时,如何列出给定类的所有 Objective-C 类方法?

  9. 9

    CoolBASIC编程中的Ardvark模拟游戏仅在运行时有错误

  10. 10

    CoolBASIC编程中的Ardvark模拟游戏仅在运行时有错误

  11. 11

    在运行时创建具有反射和泛型的类的数组

  12. 12

    在运行时添加具有新协议的新类会获得不同的行为

  13. 13

    如何在运行时使用类型定义具有内部类的类?

  14. 14

    在运行时删除所有领域对象

  15. 15

    使AIX在运行时加载所有共享符号?

  16. 16

    在运行时具有自动布局的UIButton大小

  17. 17

    C#在运行时添加具有值的按钮

  18. 18

    Perl在运行时的每次调用中打印出所有subs参数

  19. 19

    如何在运行时将JS文件包括到所有JSP页面中?

  20. 20

    为什么C#表单中的所有内容在运行时变得模糊?

  21. 21

    如何在运行时将JS文件包括到所有JSP页面中?

  22. 22

    如何在运行时Objective-C中重写/处理私有类的方法?

  23. 23

    如何在运行时在现有类中创建方法?

  24. 24

    在运行时从没有 Java 类的包中获取 Maven 工件版本

  25. 25

    Groovy / Grails无法仅在运行时解析类

  26. 26

    运行时警告:具有多个参数和自变量的无效值非线性拟合

  27. 27

    查找运行时Java可用的所有类

  28. 28

    使用Java反射在运行时上下文中获取所有定义的变量(内部是Voodoo)

  29. 29

    触发器在运行时将所有其他插入的值转换为 null

热门标签

归档