OCA Java SE 8 Mock Exam Review - OCA Mock Question 12








Question

Which statements are true?

    package com.java2s;
    class Main {  
       void method1() { }  
       public void method2() { } 
       private void method3() { } 
       protected void method4() { } 
     } 

    package com.java2s;
    class demo {
       public void someMethod(String[] parameters) {  
          Main sc = new Main(); 
          sc.method1(); 
          sc.method2(); 
          sc.method3(); 
          sc.method4();  
       } 
     } 
  1. sc.method1() will generate a syntax error.
  2. sc.method2() will generate a syntax error.
  3. sc.method3() will generate a syntax error.
  4. sc.method4() will generate a syntax error.
  5. No syntax errors will be generated.




Answer



C

Note

As the classes are on the same package and all of the methods are visible except for the private method.