第4章 接口、内部类和包.pptVIP

  • 14
  • 0
  • 约 55页
  • 2016-08-26 发布于河南
  • 举报
第4章 接口、内部类和包

设计平面图形接口PlaneGraphics2。 设计长方形类Rectangle2,实现平面图形接口。 ① 设计立体图形接口SolidGraphics2。 图4.3 长方体类的多重继承 图4.4 球类的多重继承 图4.5 接口的继承 相同点: 两者都包含抽象方法,约定多个类共用方法的参数列表 和返回值。 两者都不能被实例化。 两者都是引用数据类型,其变量可被赋值为子类或实现接口类的对象。 不同点: 抽象类及其类中成员具有与普通类一样的访问权限; 接口的访问权限有public和缺省两种,接口中成员的访问权限均是public。 抽象类中可以包含非抽象方法,也可以声明构造方法; 接口中的方法全部是抽象方法,不能声明构造方法。 抽象类中可以声明成员变量,子类可以对该成员变量赋值;接口中只能声明常量。 图4.6 Java单重继承时执行父类或祖先类中的方法 从逻辑概念看,包(package)是类的集合,一个包中包含多个类; 包1{.包2}.类|接口 package //声明包,0-1句 import //导入包,0-多句 public class 或interface //声明公有类或接口,0-1句, 文件名与该

文档评论(0)

1亿VIP精品文档

相关文档