在方法内声明的变量是否满足封装

时间:2015-02-17 10:19:28

标签: java

封装是使用访问修饰符隐藏的属性或方法 我想知道是函数内部声明的变量是否被封装?

假设有一个功能

public String test-function()
   {
       int a ;    // are these two variables are encapsulated ???
       int b ;
   }

1 个答案:

答案 0 :(得分:0)

这两个变量是特定于方法的,并且可以在Stack而不是堆上。因此封装不适用于特定于方法的变量。

您应该封装特定于类的字段(构成对象的状态)