封装是使用访问修饰符隐藏的属性或方法 我想知道是函数内部声明的变量是否被封装?
假设有一个功能
public String test-function()
{
int a ; // are these two variables are encapsulated ???
int b ;
}
答案 0 :(得分:0)
这两个变量是特定于方法的,并且可以在Stack而不是堆上。因此封装不适用于特定于方法的变量。
您应该封装特定于类的字段(构成对象的状态)