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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© java234 中级黑马   /  2016-9-1 21:42  /  369 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是多态?多态的体现,前提,好处和弊端分别是什么?
答:同一事物在不同时刻表现出来的不同状态。
体现:父类引用指向子类对象,父类引用作为参数可以接收其子类对象,接口引用作为参数可以接收其实现类对象。
前提:(1)类与类之间要有关系,要么继承,要么实现(2)要有方法重写(3)父类或者接口引用指向子类对象。
好处:(1)提高了代码的维护性(2)提高了代码的扩展性,父类引用指向子类对象
弊端:父类引用只能调用父类的方法,不能调用子类特有的方法和属性。

2.多态中成员方法和变量的特点?
答:(1)一般方法:编译看左边,运行看右边。(2)静态方法:编译看左边,运行看左边。(3)变量:编译看左边,运行看左边。

3.final修饰的变量的初始化时机:
答:a.未被static关键字修饰
                * 可以显示初始化
                * 可以在构造方法中初始化
b.被static修饰
                * 可以显示初始化
                * 可以在静态代码块中初始化
                * 不能在构造方法中初始化

4.final如果修饰局部变量,会发生什么事情?
答:基本类型,是值不能被改变,引用类型,是地址值不能被改变,对象中的属性可以改变。

5.final修饰的变量、方法、和类有什么特点?
答:final修饰的变量只能赋值一次,不能发生改变,如果修饰的基本类型,是其值不能发生改变,如果修饰的引用数据类型,是地址值不能发生改变;final修饰的方法不能被重写;final修饰的类不能被继承,也称最终类。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马