super 示例代码
public class Test {
public static void main(String[] args) {
new ChildClass().f();
}
}
class FatherClass {
public int value; public void f(){
value = 100; System.out.println ("FatherClass.value="+value);
}
}
class ChildClass extends FatherClass {
public int value; public void f() {
super.f(); value = 200; System.out.println ("ChildClass.value="+value);
System.out.println(value);
System.out.println(super.value);
}
}
继承
public class TestExtends {
public static void main(String[] args) {
Mammal m1 = new Mammal();
m1.puru();
m1.eat();
}
}
class Animal {
String eyes="眼睛";
String name="无名";
public void eat(){
System.out.println("动物吃东西!");
}
}
class Mammal extends Animal {
public void puru(){
eyes="嘴巴";
System.out.println("小动物吃奶!");
}
}
重写(override)举例代码
public class TestOverride {
public static void main(String[] args) {
Animal animal = new Animal();
animal.shout();
Dog dog = new Dog();
dog.shout();
}
}
class Animal{ void shout(){
System.out.println("发出声音!");
}
}
class Dog extends Animal {
void shout(){
System.out.println("旺旺旺!");
}
}