SCJP題庫第118題


Given
10. class Foo{
11.   static void alpha(){/* more code here */}
12.   void beta() {/* more code here */)
13. }
Which two statements are true? (Choose two.)
 
 
A. Foo.beta() is a valid invocation of beta().
B. Foo.alpha() is a valid invocation of alpha().
C. Method beta() can directly call method alpha().
D. Method alpha() can directly call method beta().
 
Ans: BC
 
解說:
alpha是類別方法
beta是物件方法
要存取類別方法的方式為
Foo.alpha()
在物件方法可以直接存取類別方法 (因為物件有多個,類別只有一個,從任何一個物件方法中存取類別方法,不會有模糊的語意,但若要從類別方法中存取物件成員,則有不明確的語意,因為要存取那一個物件的成員必須要明確地述明)

Comments

Popular posts from this blog

Android+Google Map API v3 Geocoding(地址轉經緯度度