JAVA中的.号为什么不改成->呢?该怎么解决

JAVA中的.号为什么不改成-呢?JAVA中的.号实际上对应于C++中的- 号,为什么JAVA要用.号呢,不用.号而全部用

JAVA中的.号为什么不改成->呢?
JAVA中的.号实际上对应于C++中的-> 号,为什么JAVA要用.号呢,不用.号而全部用-> 号不行吗,而且用-> 号更合乎道理啊!!!
为什么啊?

[解决办法]
CObject ob();
CObject * pOb = &ob;

ob.GetMember();
pOb->GetMember();