📄 soccerball.java
字号:
package examples.inheritance;
interface Inflatable {
public void inflate();
}
interface Kickable {
public void kick();
}
class SportsBall {
public void manufacture() {
System.out.println( "Making a sports ball." );
}
}
public class SoccerBall extends SportsBall
implements Inflatable, Kickable {
public void inflate() {
System.out.println( "Inflating a soccer ball." );
}
public void kick() {
System.out.println( "Kicking a soccer ball." );
}
public static void g1( Inflatable x ) {
x.inflate();
}
public static void g2( Kickable y ) {
y.kick();
}
public static void g3( SportsBall z ) {
z.manufacture();
}
public static void main( String[] args ) {
SoccerBall ball = new SoccerBall();
ball.inflate();
ball.kick();
ball.manufacture();
g1( ball );
g2( ball );
g3( ball );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -