package test;
public class Test2 {
public static void main(String[] args) {
String str1 = new String("a");
String str2 = new String("a");
String str3 ="a";
String str4 = "a";
System.out.println(str1 == str2);
System.out.println(str3 == str4);
A a = new A();
B b = new B();
a.func();
b.func();
System.out.println("a.i=" + a.i);
System.out.println("b.i=" + b.i);
A c = new B();
c.func();
System.out.println("c.i=" + c.i);
}
}
class A {
int i = 1;
public void func() {
System.out.println("func in A\t" + i);
}
}
class B extends A {
int i = 2;
public void func() {
System.out.println("func in B\t" + i);
}
}