JAva継承関係superの使い方
1) , , ,( , );
2)JAVA this super , ;
package com.csdn.syntagmatic;
/**
* super
*
* @author user
*
*/
// 1.super.method , ,
// 2.new ,
// 3.
public class syntagmatic {
public static void main(String[] args) {
System.out.println("*******1*******");
Insect i = new Bee();
i.attack();
System.out.println("*******2*******");
Insect i1 = new Bee();
i1.attack();
System.out.println("*******3*******");
Insect i2 = (Insect) (new Bee());
i2.attack();
}
}
class Insect {
public Insect() {
System.out.println(" ");
}
public void move() {
System.out.println("Move");
}
public void attack() {
move(); //
System.out.println("Attack");
}
}
class Bee extends Insect {
public Bee() {
super();
}
public void move() {
System.out.println("Fly");
}
public void attack() {
move();
super.attack();
}
}