文档详情

Java程序设计与实训 教学课件 黄能耿 教学课件 java 03 3.pdf

发布:2015-11-12约5.74千字共12页下载文档
文本预览下载声明
程序设计 第3章面向对象的程序设计 (三)类的多态、包 目录 3.1 面向对象的基本概念 3.2 类的封装 3.3 类的继承 3.4 接口 本章分三个PPT, 3.5 聚集 这是第3个文件 3.6 类的多态 3.7 包 Java程序设计与实训 幻灯片2 ,共32页 2 3.6 类的多态 3.6.1 方法的重载 3.6.2 方法的覆盖 3.6.3 多态的优点 Java程序设计与实训 幻灯片3,共32页 3 3.6.1 方法的重载 重载,符合下述条件之一:  具有不同的参数个数  具有不同的参数类型  具有不同的参数顺序 int add(int a, int b) { return (a + b); } int add(int a, int b, int c) { // 参数个数不同 return (a + b + c); } double add(double a, int b) { // 参数类型不同 return (a + b); } double add(int a, double b) { // 参数顺序不同 return (a + b); } Java程序设计与实训 幻灯片4 ,共32页 4 3.6.2 方法的覆盖 基类子类存在同名的方法,如果同时满足:  相同的参数(包括相同的个数、类型、顺序)。  相同的返回值类型。 interface Shape { // 本例用接口,如果用普通类、抽象类也能构成覆盖 double area(); // 抽象方法 } class Rectangle implements Shape { public double length; public double width; p
显示全部
相似文档