Java中,能否考虑将变量均声明为静态变量,将方法均定义为静态方法,为什么,举生活中例子简单说明

1个回答
展开全部
咨询记录 · 回答于2023-02-28
Java中,能否考虑将变量均声明为静态变量,将方法均定义为静态方法,为什么,举生活中例子简单说明
您好,亲,很高兴回答您的问题~不能考虑将变量和方法均声明为静态变量,原因是:1. 静态变量和方法只能通过类名来访问,而不能通过对象实例来访问,对象实例才是真正的实体,只有实例才能有属于自己的变量。2. 静态变量和方法只能访问静态变量,而非静态变量和方法则可以访问静态和非静态变量,因此,建议不要将所有变量和方法声明为静态变量。生活中的例子:就像一个家庭,家里有父亲、母亲、儿子和女儿,每个人都有自己的特点和能力,这些特点和能力就是变量,而若是将这些变量都声明为静态变量,那么就只能通过家庭这个类来访问,而不能通过父亲、母亲、儿子和女儿这些对象实例来访问,这样就会失去真实的意义。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消