摘要: /* 对象的多态性:动物 x = new 猫(); 函数的多态性:函数重载、重写 1、多态的体现 父类的引用指向了自己的子类对象 父类的引用也可以接收自己的对象 2、多态的前提 必须是类与类之间只有关系,要么继承或实现 通常还有一个前... 阅读全文
posted @ 2015-12-18 22:30 阿冰的学习日记 阅读(3605) 评论(0) 推荐(0) 编辑
摘要: 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返... 阅读全文
posted @ 2015-12-18 22:29 阿冰的学习日记 阅读(2025) 评论(0) 推荐(0) 编辑
摘要: 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆... 阅读全文
posted @ 2015-12-18 21:40 阿冰的学习日记 阅读(5130) 评论(0) 推荐(0) 编辑
摘要: Java关键字this、super使用总结一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这... 阅读全文
posted @ 2015-12-18 13:54 阿冰的学习日记 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Java的多态性面向对象编程有三个特征,即封装、继承和多态。 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢? 方法的重写、重载与动态连接构成多态性。Java之所以引入多... 阅读全文
posted @ 2015-12-18 11:26 阿冰的学习日记 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多... 阅读全文
posted @ 2015-12-18 11:25 阿冰的学习日记 阅读(354) 评论(0) 推荐(0) 编辑
摘要: class ChongZai{ public void a(int a); public void a(Strting a); public void a(int a,int b); } 如上就是一个重载了 而重载要满足一下条件: 1.必须是同一个类 2.方法名(也可以叫函数)一样 3.参数类型不一 阅读全文
posted @ 2015-12-18 10:31 阿冰的学习日记 阅读(584) 评论(0) 推荐(0) 编辑