A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

interface drawTest { // 定义接口
public void draw(); // 定义方法
}
// 定义平行四边形类,该类继承了四边形类,并实现了drawTest接口
class ParallelogramgleUseInterface extends QuadrangleUseInterface
  implements drawTest {
public void draw() { // 由于该类实现了接口,所以需要覆盖draw()方法
  System.out.println("平行四边形.draw()");
}

void doAnyThing() { // 覆盖父类方法
  // SomeSentence
}
}
class SquareUseInterface extends QuadrangleUseInterface implements
  drawTest {
public void draw() {
  System.out.println("正方形.draw()");
}

void doAnyThing() {
  // SomeSentence
}
}
class AnyThingUseInterface extends QuadrangleUseInterface {
void doAnyThing() {
  
}
}
public class QuadrangleUseInterface { // 定义四边形类
public void doAnyTthing() {
  // SomeSentence
}

public static void main(String[] args) {
  drawTest[] d = { // 接口也可以进行向上转型操作
  new SquareUseInterface(), new ParallelogramgleUseInterface() };
  for (int i = 0; i < d.length; i++) {
   d[i].draw(); // 调用draw()方法
  }
}
}

1 个回复

倒序浏览
很详细。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马