摘要: 之所以将抽象类和接口放在一起做笔记,是因为他们之间很难区分又各自独立。在学习完Java程序设计的三大特点(封装、继承、多态)之后,我最大的收获是,慢慢理解了Java语言这种面向对象程序设计的优越性,它既能保持自身独立性又在不断进化、发展的。如果说封装和继承是实现Java多态性的基础,那我个人觉得抽象 阅读全文
posted @ 2017-06-16 17:16 江河湖泊 阅读(383) 评论(1) 推荐(0) 编辑
摘要: 多态性是指允许不同类型的对象对同一消息做出相应。具有灵活性、抽象、行为共享、代码共享的优势,共享就意味着最大化利用和简洁,还有就是加载速度。 一、多态的作用 消除类型之间的耦合关系。即同一事件发生在不同的对象上会产生不同的结果。 二、多态的实现形式 1.重载(发生在同一个类中) 2.覆盖(发生在子类 阅读全文
posted @ 2017-06-16 14:00 江河湖泊 阅读(348) 评论(1) 推荐(0) 编辑
摘要: 学习Java继承之前,我们想回忆一下Java面向对象需要特别注意的几个关键点。 面向对象是将复杂的事情简单化了,它通过封装的方式使得代码的重用性更高和安全性更强。平时我们要学会用面向对象的方式去思考,去描述事物或行为。 想要使用OOP,一定要清楚其三个主要特征: 1.对象的行为(behavior): 阅读全文
posted @ 2017-06-16 11:25 江河湖泊 阅读(290) 评论(1) 推荐(0) 编辑