A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

面向对象中继承与多态的区别?

1 个回复

正序浏览
继承和多态:
①继承概念:使用已经存在的类的定义作为基础来创建新类的技术,新类可以增加新的属性和功能,不能选择性地继承父类
继承优点:代码复用,缩短开发周期,降低开发成本
继承的两种不同的编写方式:(private和Default不能被继承)
创建过程:汽车类->轿车类  特化
       先有轿车、卡车-->汽车类  泛化
java中的继承只能是单继承
java中所有的类的父类是Object

②多态:指的是编译时类型变化,而运行时类型不变。
     多态分两种:
           编译时多态:编译时动态重载
           运行时多态:指一个对象可以具有多个类型。
      Animal d = new Dog();
     编译时类型  运行时类型
注意:属性之间没有多态调用,子类增添父类没有的方法不属于多态
一个对象可以引用多种实际类型的现象叫做多态,在运行时能够自动选择调用适当的方法的现象称为动态绑定
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马