public class Main {
public static void main(String[] args) {
Mao m = new Mao();
m.eat();
m.yehicle();
m.jump();
m.jump2();
Gou g = new Gou();
g.eat();
}
}
abstract class Dongwu{
static int i = 999;
public abstract void eat();
public void Dongwu(){
}
static {
System.out.println(i);
}
}
interface yehicle{
int j = 666;
public abstract void yehicle();
}
interface jump{
public abstract void jump();
public default void jump2(){
System.out.println("可选重构");
}
public static void jump3(){
System.out.println("不能重构");
}
}
class Mao extends Dongwu implements yehicle,jump{
@Override
public void eat() {
System.out.println("吃东西!");
}
@Override
public void yehicle() {
System.out.println("开车车!");
}
@Override
public void jump() {
System.out.println("跳高高!");
}
@Override
public void jump2() {
System.out.println("2号跳高");
}
}
class Gou extends Dongwu{
@Override
public void eat() {
System.out.println("吃狗粮!");
}
}