摘要: 1 将方法或类声明为final主要目的是:确保它们不会在子类中改变语义。String类是final类,这意味着不允许任何人定义String的子类。 String基本约定中最重要的一条是immutable。 但是假如String没有声明为final, 那么你的StringChilld(声明为final 阅读全文
posted @ 2017-09-11 11:04 小猫慢慢爬 阅读(3916) 评论(0) 推荐(1) 编辑
摘要: 重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定 阅读全文
posted @ 2017-09-11 00:57 小猫慢慢爬 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 首先先来个总结: 什么是多态 下面是多态存在的三个必要条件,要求大家做梦时都能背出来! 多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象。 多态的好处: 1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他 阅读全文
posted @ 2017-09-11 00:48 小猫慢慢爬 阅读(374) 评论(0) 推荐(0) 编辑