下载此文档

Java面向对象程序设计第5章_继承与接口(1).ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
本次内容
类的继承
4
1
2
3
方法的多态性
抽象类和最终类
接口
一、类的继承
1
用户的需求变化
2
模块重用
在大型应用程序的维护和设计中,经常存在两个问题:
经常的解决办法?
1、引入
继承是面向对象三大特征之一,也是实现软件复用的重要手段。
一、类的继承
2、继承(1)
1、由继承而得到的新类称为子类,被继承的类称为父类或超类。
2、父类和子类的关系,是一般和特殊的关系。
水果
一、类的继承
2、继承(2)
类定义语句格式:
class thisclass extends superclass
子类
父类
子类扩展了父类,将可以获得父类的全部属性和方法,但Java中的子类不能获得父类的构造方法。
如果类定义时没有extends关键字,则其父类是Object 。
2、继承(3)
public class Fruit{
public double weight;
public void info()
{
(“我是一个水果!重”+weight+”g!”);
}
}

水果
public class Apple extends Fruit{
public static void main(String[] args)
{
Apple a =new apple();
=56;
();
}
}

一、类的继承
例子:Person
Teacher
Student
2、继承(4)
继承
多继承
单继承
Java只支持单继承
有了继承机制,多个类可以互相关联,就不再是各自封闭的了。
一、类的继承
3、重写子类(1)
如果子类声明一个与父类成员变量同名的成员变量,则不能继承父类的同名成员变量。此时称子类的成员变量隐藏了父类中的同名成员变量。
子类继承父类的成员变量
实例演示
一、类的继承
3、重写子类(2)
如果子类方法与父类方法同名,则不能继承。此时称子类方法重写了父类中的同名方法。
子类继承父类的成员方法
不能继承父类的构造方法。
实例演示
一、类的继承
3、重写子类(3)
方法重写遵循的规则
覆盖方法和被覆盖方法要么都是类方法,要么都是实例方法,不能一个是类方法,一个是实例方法。
一、类的继承
子类不能重写父类私有的方法
子类的方法不能比父类的方法有更严格的访问权限(子类的方法不能缩小父类方法的访问权限
重写的方法要和被重写的方法的方法名称、参数列表、返回类型都要一样
若父类方法的访问权限是private   则子类方法的访问权限可以是private、默认的、protected、public;
 若父类方法的访问权限是protected 则子类方法的访问权限可以是默认的、protected、public;
若父类方法的访问权限是默认的    则子类方法的访问权限可以是protected、public;
若父类方法的访问权限是public    则子类方法的访问权限只能是public
方法重写遵循的规则

Java面向对象程序设计第5章_继承与接口(1) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小894 KB
  • 时间2017-06-23