/* package whatever; // don't place package name! */
class Parent
{
int i;
void display( )
{
}
}
class Child extends Parent
{
int j;
void display( )
{
}
}
public class inheritance_demo
{
public static void main
( String args
[ ] ) {
Parent obj = new Child( ) ;
obj.i = 1 ;
obj.j = 2 ;
obj.display ( ) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKY2xhc3MgUGFyZW50IAogICB7CiAgICAgICAgaW50IGk7CiAgICAgICAgdm9pZCBkaXNwbGF5KCkgCiAgICAgICAgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oaSk7CiAgICAgICAgfQogICAgfSAgICAKICAgIGNsYXNzIENoaWxkIGV4dGVuZHMgUGFyZW50CiAgICB7CiAgICAgICAgaW50IGo7CiAgICAgICAgdm9pZCBkaXNwbGF5KCkgCiAgICAgICAgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oaik7CiAgICAgICAgfQogICAgfSAgICAKICAgIHB1YmxpYyBjbGFzcyBpbmhlcml0YW5jZV9kZW1vIAogICAgewogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pCiAgICAgICAgewogICAgICAgICAgICBQYXJlbnQgb2JqID0gbmV3IENoaWxkKCk7CiAgICAgICAgICAgIG9iai5pPTE7CiAgICAgICAgICAgIG9iai5qPTI7ICAgCiAgICAgICAgICAgIG9iai5kaXNwbGF5KCk7ICAgICAKICAgICAgICB9CiAgIH0=
compilation info
Main.java:19: error: class inheritance_demo is public, should be declared in a file named inheritance_demo.java
public class inheritance_demo
^
Main.java:25: error: cannot find symbol
obj.j=2;
^
symbol: variable j
location: variable obj of type Parent
2 errors
stdout