java多态的好处和弊端.doc

java多态的好处和弊端.doc

ID:55952920

大小:71.00 KB

页数:3页

时间:2020-06-18

java多态的好处和弊端.doc_第1页
java多态的好处和弊端.doc_第2页
java多态的好处和弊端.doc_第3页
资源描述:

《java多态的好处和弊端.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、多态的好处:1.提高了代码的维护性(继承保证)2.提高了代码的扩展性(由多态保证)多态的弊端:1.不能使用子类的特有功能2.创建子类对象调用方法(可行但是很多时候是不合理的,而且太占内存)3.对象间的转型问题1.向上转型(父类引用指向子类对象)Fuf=newzi();现在是zi类型的,外面看到的是fu类型的所以是zi向fu的向上转型2.向下转型(父类引用转为子类对象)Ziz=(zi)f;看到的是f,外面看到的是zi所以是f向zi的向下转型多态的成员访问特点:成员变量:编译看左边,运行看左边成员方法:编译看左边,运行看右边构

2、造方法:创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化。静态方法:编译看左边,运行看左边成员方法存在方法的重写,所以运行看右边继承的时候:子类中有和父类中一样的方法,叫重写子类中没有父类中出现过的方法,方法被继承过来了。抽象类的概述特点:抽象类和抽象方法必须用abstract关键字修饰抽象类的实例化是靠具体的子类进行实例化的接口的特点:接口不能实例化,以多态的方式实例化成员变量:只能是常量,而且是静态的1.Publicintnum=10;2.Publicfinalintnum2=20;3.Publicsta

3、ticfinalintnum3=30;注:如果写成第一种方式的,那么它就是省略了第三种里面的static和final接口中的变量默认是常量接口没有构造方法,因为接口主要是扩展功能的,而没有具体存在成员方法:只能是抽象方法默认修饰符publicabstract类与类,类与接口,接口与接口的关系类与类继承关系,只能单继承,可以多层继承类与接口实现关系接口与接口:可以多继承,单继承抽象类和接口之间的区别抽象类:1.成员区别:a,成员变量:可以是变量2.构造方法:有3.成员方法:可以抽象,也可以非抽象接口:1.成员变量:只可以常量

4、2.长远方法:只可以抽象;设计理念区别抽象类被继承体现的是:isa的关系。抽象类中定义的是噶继承体系的共性功能接口被实现体现的是likea的关系。接口中定义的是该继承体系的扩展功能。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。