Java面向对象的封装继承多态.docVIP

  • 8
  • 0
  • 约1.93万字
  • 约 54页
  • 2016-12-11 发布于重庆
  • 举报
封装,接口,继承,覆盖,构造过程,多态,static、this、super、final用法 一、封装 (encapsulation) 定义:封装就是将客户端不应看到的信息包裹起来。使内部执行对外部来看不一种不透明的、是一个黑箱,客户端不需要内部资源就能达到他的目的。 1.事物的内部实现细节隐藏起来 2.对外提供一致的公共的接口――间接访问隐藏数据 3.可维护性 二、 继承 (inherit) JAVA继承特点 ?继承:父类的成员能否继承到子类??? 对类成员访问的限制及子类继承情况: (从严 到宽 ) private 私有,本类内部? 不能继承 (default) 本类+同包? 同包子类可继承 protected 本类+同包+子类 可以继承 public 公开?? 任何地方都可以访问 能继承到子类 覆盖1、定义: 覆盖了一个方法并且对其重写,以求达到不同的作用。 2、用法: a、最熟悉的覆盖就是对接口方法的实现 b、在继承中也可能会在子类覆盖父类中的方法 3、产生 “覆盖”的条件: 1、方法名:相同 2、参数表:相同(个数,类型) 3、访问限制符:相同或者更宽 4、返回值类型:相同 或者 子类返回的类型是父类返回的类型的子类 5、不能抛出比subclass(父类)更多的异常 注意:当我们在子类中创建的静态方法,它并不会覆盖父类中相同名字的静态方法。 cla

文档评论(0)

1亿VIP精品文档

相关文档