Java学习之多态

来源:互联网 发布:python基础教程pdf网盘 编辑:程序博客网 时间:2024/05/24 15:40

以下只是个人的浅薄理解,其实还是不太懂,只有以后懂了再更新。

知识点:

多态(动态绑定):除了static和final(含private)方法,其他方法都要进行动态绑定

                                 优点:产生正确行为。编译器不知道对象方法,目的,只是后面引用的时候调用相应方法

                                             可扩展性。所做更改不会对程序不受影响部分产生破坏。

                                 缺陷:“覆盖”私有方法。不能达到重载目的,系统认为是2个不同方法,所以方法名可以不同。

                                             域和静态方法。直接访问域在编译的时候解析,上转型可以直接获得基类变量,方法则返回导出类方法返回的变量值。

上转型:对某个对象的引用视其为基类的引用的做法。Shape shape = new Circle();

下转型:instanceof

忘记对象类型:只与基类打交道,不管导出类,通过上转型达到多态的目的。

构造器在多态中:构造器并不是多态?调用顺序:先是在基类构造器再层层下去,按声明顺序初始化,最后是导出类构造器。

构造器内部多态变化:在任何其他事物发生之前,将分配给对象的储存空间初始化二进制零重复上述步骤。

继承与组合设计原则:用继承表达行为间的差异,用字段表达状态的变化。导出类方法变化,组合变化状态。

总结:多态意味着不同状态。从基类继承的接口有不同展现形式,不同的动态绑定。运用继承和抽象创建理解多态。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 微商别人觉得贵怎么办 id被别人锁定了怎么办 2017闯红灯扣6分怎么办 乐天玛特超市卡怎么办 乐天玛特的卡怎么办 乐天玛特倒闭 卡怎么办 公租房五年到期怎么办 超市的水杯坏了怎么办 玩天涯明月刀卡怎么办? 想开童装店没什么经验怎么办 孕后期鼻炎犯了怎么办 酷狗国外听不了怎么办 酷狗音乐换手机怎么办 有优势卵泡不排卵怎么办 卵泡30mm不破怎么办 成熟的卵泡不破怎么办 卵泡大了不破怎么办 卵泡突然不长了怎么办 想怀孕卵泡不长怎么办 吉吉影音下载慢怎么办 辞职后社保断了怎么办 2岁泡泡糖咽下去怎么办 我在拼多多开团怎么办 养了一条鱼死了怎么办 鱼缸的鱼尾巴烂怎么办 捡到玉佛吊坠该怎么办 晚上睡不踏实多梦易醒怎么办 红米3s蓝屏怎么办 吃饭没给钱跑了怎么办 刚出生的宝宝红屁屁怎么办 刚出生的宝宝红屁股怎么办 眼镜配高了25度怎么办 广州摇号中签后怎么办 深圳摇号中签后怎么办 皮肤被紫外线晒伤怎么办 脸被太阳晒过敏怎么办 星际2买了的怎么办 脸被风吹红了怎么办 天谕背包满了怎么办 剑灵没用的武器怎么办 人老实心太善良怎么办