为什么成员函数都需要static呢?

来源:9-3 static和单例模式的实现

RagnarYu

2020-10-08

我是做java的,java的单例只需要对象实例是static的。里边的其它的全局变量或者成员函数不需要static。

这里是为什么呢?

写回答

2回答

quickzhao

2020-10-08

Java没有全局变量。

1
2
quickzhao
回复
RagnarYu
静态成员变量当然需要静态方法来访问。我不清楚你在JAVA中如何实现单例的,但是用课程中的方法在JAVA中也是可以实现单例的。
2020-10-08
共2条回复

去则不闲

2022-05-18

用Java实现单例,getInstance()函数也必须要是static的,要不然你怎么调用这个函数呢?毕竟你不能自己new单例对象出来,但如果不是static的,你不new一个单例对象出来就无法调用该函数,不就陷入了先有鸡还是先有蛋问题吗?

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3904 学习 · 1106 问题

查看课程