public class TestExtends {
public static void main(String[] args) {
Zi z = new Zi();
z.method();
}
}
class Fu {
public void method(){
System.out.println("Fu类中的method方法...");
}
}
class Zi extends Fu {
public void show(){
System.out.println("Zi类特有的show方法");
}
public void method(){
System.out.println("...Zi类中的method方法");
}
}
public class IPearV1 {
public void call(String name) {
System.out.println("给" + name + "打电话");
}
public void smallBlack() {
System.out.println("speak...engligsh");
}
}
public class IPearV2 extends IPearV1 {
@Override
public void smallBlack() {
super.smallBlack();
System.out.println("说中文");
}
}
public class Test2Override {
public static void main(String[] args) {
}
}
class Fu {
public void method1(){
System.out.println("父类中, public修饰的方法");
}
void method2(){
System.out.println("父类中, 默认修饰符的方法");
}
}
class Zi extends Fu {
public void method1(){
System.out.println("子类重写后的method1方法");
}
public void method2(){
System.out.println("父类中, 默认修饰符的方法");
}
}