黑马程序员技术交流社区

标题: 面向对象的题,重点哦,可以看一下,写了注释 [打印本页]

作者: 姜群    时间: 2015-9-8 22:49
标题: 面向对象的题,重点哦,可以看一下,写了注释
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()方法
  }
}
}

作者: 菜鸟征程    时间: 2015-9-9 09:38
很详细。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2