多态面试题

多态是什么

1.多态:对象在不同时刻表现出的多种状态,是在编译时期和运行时期的状态不一态的致的现象

成员变量:编译看左,运行看左

成员方法:编译看左,运行看右(子类中有重写的犯法)

静态方法:编译看左,运行看右

2.多态的前提:首相要继承,要有方法重写,父类的引用要指向子类


3.好处:提高了程序的可维护性,和扩展性

4.弊端:不能使用子类中分特有方法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • java多态性 多态分两种: (1) 编译时多态(设计时多态):方法重载。 (2) 运行时多态:JAVA运...
    小知大知阅读 4,271评论 0 6
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出...
    yshenhn阅读 1,197评论 0 8
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,619评论 4 12
  • 一个界面同时有两个collectionView 共用一个layout出现崩溃 因为layout不释放 当你走到...
    ljzza阅读 541评论 0 0