java多态的好处和弊端.doc

上传人:灯火****19 文档编号:136109618 上传时间:2020-06-24 格式:DOC 页数:3 大小:71KB
返回 下载 相关 举报
java多态的好处和弊端.doc_第1页
第1页 / 共3页
java多态的好处和弊端.doc_第2页
第2页 / 共3页
java多态的好处和弊端.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《java多态的好处和弊端.doc》由会员分享,可在线阅读,更多相关《java多态的好处和弊端.doc(3页珍藏版)》请在金锄头文库上搜索。

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

2、的数据进行初始化。静态方法:编译看左边,运行看左边成员方法存在方法的重写,所以运行看右边继承的时候:子类中有和父类中一样的方法,叫重写子类中没有父类中出现过的方法,方法被继承过来了。抽象类的概述特点:抽象类和抽象方法必须用abstract关键字修饰抽象类的实例化是靠具体的子类进行实例化 的接口的特点:接口不能实例化,以多态的方式实例化成员变量:只能是常量,而且是静态的 1.Public int num=10; 2.Public final int num2=20; 3.Public static final i nt num3=30; 注:如果写成第一种方式的,那么它就是省略了第三种里面的st

3、atic和final接口中的变量默认是常量 接口没有构造方法,因为接口主要是扩展功能的,而没有具体存在成员方法:只能是抽象方法默认修饰符public abstract类与类 ,类与接口,接口与接口的关系类与类继承关系,只能单继承,可以多层继承类与接口实现关系接口与接口:可以多继承,单继承抽象类和接口之间的区别抽象类:1. 成员区别:a,成员变量:可以是变量2. 构造方法:有3. 成员方法:可以抽象,也可以非抽象接口:1. 成员变量:只可以常量2. 长远方法:只可以抽象;设计理念区别抽象类 被继承体现的是: is a的关系。抽象类中定义的是噶继承体系的共性功能接口 被实现体现的是 like a的关系。接口中定义的是该继承体系的扩展功能。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号