Multiple choice technology programming languages

These classes are defined in separate files. Will this code compile successfully? package dir1; class Parent { public java.util.Set set; } package dir2; class Child extends dir1.Parent { void test() { set.add("Hello"); } }

  1. True

  2. False

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Parent's 'set' field is public, so Child can access it. The package syntax is valid. Java's Set accepts String values, so set.add("Hello") compiles. There are no compilation errors, so the answer True is correct.