第03章类的封装、继承和多态汇编.ppt

第03章类的封装、继承和多态汇编

P70 4点 * P75 深拷贝 * * * 《Java程序设计实用教程(第4版)》 3.4.2 类型的多态 子类对象即是父类对象 new Student() instanceof Person //true new Person() instanceof Student //false 父类对象引用子类实例 Person p = new Student(); //赋值相容 Student s = new Person(); //语法错 Object obj = new Person(); //赋值相容 《Java程序设计实用教程(第4版)》 设public boolean equals(Person p) Person p1 = new Person(……); Student s1 = new Student(……); Student s2=new Student(……); p1.equals(s1) //父类对象调用本类方法,参数为子类对象,参数赋值相容 s1.equals(p1) //子类对象调用父类方法,参数为父类对象 s2.equals(s1) //子类对象调用父类方法,参数为子类对象,参数赋值相容 注意:继承后比较两对象相等的规则同其父类,不能满足子类

文档评论(0)

1亿VIP精品文档

相关文档