如题 把对象存到了接口里面 怎样用object去调用呢 百思不得其解 求大神。。。。
package zh.codegym.task.task14.task1412;
/*
实现 printMainInfo 方法
*/
public class Solution {
public static void main(String[] args) {
Object obj = new Circle();
Movable movable = (Movable) obj;
Drawable drawable = new Rectangle();
printMainInfo(drawable);
printMainInfo(movable);
}
public static void printMainInfo(Object object) {
//在此编写你的代码
if(object instanceof Drawable){
Rectangle rectangle = new Rectangle();
rectangle.object();
}else{
Circle circle = new Circle();
Movable(object);
}
}
static interface Movable {
void move();
}
static class Circle implements Movable {
public void draw() {
System.out.println("可以绘制");
}
public void move() {
System.out.println("可以移动");
}
}
static interface Drawable {
void draw();
}
static class Rectangle implements Drawable {
public void draw() {
System.out.println("可以绘制");
}
public void move() {
System.out.println("可以移动");
}
}
}