第五章面向对象(中).pptVIP

  • 4
  • 0
  • 约4.4千字
  • 约 29页
  • 2015-08-31 发布于重庆
  • 举报
第五章面向对象(中).ppt

主要内容 用面向对象语言例如Java所编的程序就一定是面向对象程序吗? 概念与特点 访问控制 体现封装,则需要掌握访问控制符public、 protected、 private、 “默认”的用法。 消息 能否发送消息取决于 继承 通过extends关键字实现; 子类可以从父类继承所有非private的属性和方法作为自己的成员; Object类是所有类的共同祖先,即使定义类时没有写extents Object。 在Object当中定义了许多方法,这些方法都可以被所有子类所继承。 多态的定义 多态的概念:多态是指一个程序中同名的不同方法共存的情况 Java中提供两种多态的机制:重载(overloading)与覆盖(overriding) 类Parent中有两个getScore方法,它们的参数有所不同 class Parent{ public int getScore(){ return 3; } public int getScore(int i){ return i; } } 覆盖 子类对父类的同名方法(方法名称相同,参数相同,返回 类型相同)重新进行定义,即在子类中定义与父类中已定 义的相同名而内容不同的方法。 覆盖例1 class Parent { public int g

文档评论(0)

1亿VIP精品文档

相关文档