基本Java OOP关于变量声明和访问的问题

时间:2010-12-16 01:10:29

标签: java oop

如果我的班级Person有两个实例变量:name类型Stringfriend类型Person,我该如何添加允许我访问属于name实例的朋友的Person的人的方法?

此外,更普遍的Java可以:

  • 可以将局部变量声明为私有吗?
  • 正式参数可能被宣布为最终?
  • 声明一个对象会自动为它分配空间吗?

1 个答案:

答案 0 :(得分:3)

问题1:
  老实说,这是最基本的实际面向对象问题。如果您不理解,您需要与某人交谈。

判断对错:可以将局部变量声明为私有   外部代码永远无法访问局部变量;将它们声明为私有没有任何意义。

判断对错:正式参数可以声明为最终参数   是 - 这意味着该方法无法在本地重新分配参数       / *根据以下评论编辑* /

判断对错:声明对象(例如,Person p;)为该对象分配空间
  java中的对象都是引用。声明对象时,它会分配一个引用,该引用不会特别引用任何内容。稍后分配对象时,它会将该引用设置为指向存储对象的已分配内存部分。