1

class1 有这个方法:

private Bitmap scaleImage() { 
Bitmap nad =    BitmapFactory.decodeFile(path);

return nad;
}

我需要在 class2 中使用这个 nad 对象...我试图查看一些有关访问类属性的 java 文档,但没有任何效果..

4

1 回答 1

1

您已将方法声明为private. 这可以防止其他类调用它。您通常使用private修饰符来保证封装,但对于您的情况,您应该使用:

  • public,意味着任何其他类都可以调用scaleImage(),或者,
  • protected将其限制为继承自class1的类及其同一包中的类,或者,
  • 完全不使用修饰符,这将允许访问同一包中的类(这是默认行为,也称为package-private)。

有关访问修饰符的更多详细信息:http: //docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

于 2013-09-11T15:36:37.197 回答