首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

多态札记

2013-01-02 
多态笔记多态分为静态多态性和动态多态性。静态多态性---两个函数名称相同,函数签名不同。???静态多态性又有

多态笔记

多态分为静态多态性动态多态性

静态多态性---两个函数名称相同,函数签名不同。

???静态多态性又有三种情况:1.参数个数不同;2.参数个数相同,类型不同;3.个数和类型均相同,但出现顺序不同。

?? 例:

?

public class Customer {        /**    * 函数的静态多态性   */    private String account;    private String password;        //无参构造函数    public Customer(){}        //带有两个参数的构造函数    public Customer(String account, String password){        this.account=account;        this.password = password;    }}

?

?

动态多态性:

//动态多态性一般在继承时使用//抽象类Personabstract class Person{    public abstract void printInfo();}//继承Person类的Student类class Student extends Person{    public void printInfo(){        System.out.println("学生打印");    }}//继承Person类的Teacher类class Teacher extends Person{    public void printInfo(){        System.out.print("老师打印");    }}//测试类--根据传入print()函数不同的参数值来决定答应谁public class PrintTest{    public static void print(Person person){        person.printInfo();    }    public static void main(String[] args){         print(new Teacher());    }}

?

热点排行