class Child extends Parent {
}
class Parent {
public int id;
}
class TestChild {
public static void main
(final String[] args
) { final Child child = new Child();
//String s = child.name;<--The field Child.name is not visible
System.
out.
println("Previous id: " + child.
id); child.id = 100;//<--We can modify this because it is defined as public in Parent
System.
out.
println("Updated id: " + child.
id); }
}
Y2xhc3MgQ2hpbGQgZXh0ZW5kcyBQYXJlbnQgewogICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsKfQpjbGFzcyBQYXJlbnQgewogICAgcHVibGljIGludCBpZDsKfQpjbGFzcyBUZXN0Q2hpbGQgewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oZmluYWwgU3RyaW5nW10gYXJncykgewogICAgICAgIGZpbmFsIENoaWxkIGNoaWxkID0gbmV3IENoaWxkKCk7CiAgICAgICAgLy9TdHJpbmcgcyA9IGNoaWxkLm5hbWU7PC0tVGhlIGZpZWxkIENoaWxkLm5hbWUgaXMgbm90IHZpc2libGUKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlByZXZpb3VzIGlkOiAiICsgY2hpbGQuaWQpOwogICAgICAgIGNoaWxkLmlkID0gMTAwOy8vPC0tV2UgY2FuIG1vZGlmeSB0aGlzIGJlY2F1c2UgaXQgaXMgZGVmaW5lZCBhcyBwdWJsaWMgaW4gUGFyZW50CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJVcGRhdGVkIGlkOiAiICsgY2hpbGQuaWQpOwogICAgfQp9