泛型技术的介绍 这个技术是JDK5中提供的。 针对集合这类容器而言,它中可以存放任意的对象,当任何的对象存放到集合中之后,都被提升成Object类型,当我们从集合中遍历出每个对象的时候,拿到的都是Object类型,这时如果我们想使用对象自身的功能时,就需要向下转型。只要使用向下转型都可能发生Clas ...
分类:
其他好文 时间:
2017-07-05 01:14:55
阅读次数:
266
Java向上转型和向下转型(附具体样例) 熬夜整理的关于Java向上和向下转型的样例,很的通俗易懂哦~~~~ 一.向上转型 package com.sheepmu; class Animal { public void eat() { System.out.println("父类的 eating.. ...
分类:
编程语言 时间:
2017-06-23 23:03:27
阅读次数:
287
一 多态性是面向对象的三大特征之一 多态的含义是:对外一种表现形式,内在有多种具体实现 Java中多态的具体体现 方法重载 方法覆盖 多态参数(新内容,重点、难点) 多态环境下对象造型 向下造型 –又称向下转型 向上造型 –又称向上转型 例如:(里面包含了多态的对象造型等) public class ...
分类:
编程语言 时间:
2017-06-21 21:19:13
阅读次数:
244
1.多态 1.1多态:一种事物的多种形态 1.2多态的表现 行为(方法)多态:重写和重载 引用多态(动态绑定):编译时的类型和运行时的类型不一致的这种现象叫动态绑定 eg:父类=子类 Pet p=new Dog(); 1.3向上转型和向下转型 向上转型:父类=子类 eg:Pet p=new Dog( ...
分类:
其他好文 时间:
2017-06-18 21:57:36
阅读次数:
196
一.多态 1.1 多态:一个事物的多种形态 1.2 多态的表现 行为(方法)多态:重写和重载。 引用多态(动态绑定):编译时的类型和运行时不一致的这种现象 例:父类 = 子类 Pet p = new Dog(); 向上转型;父类=子类 例:Pet p = new Dog(); 向下转型:子类 = ( ...
分类:
编程语言 时间:
2017-06-15 21:55:34
阅读次数:
270
多态的有点:提高了代码的可扩展性和可维护性 在java中多态,继承和方法重写密不可分,在编译时经常将父类类型作为形参,在运行时将具体的子类作为实参,执行的子类重写后的方法。 多态的转型: 向上转型(自动转换:将子类转换成父类) 向下转型(强制转换:将父类转换成子类) 当利用父类创建子类时发生了向上转 ...
分类:
其他好文 时间:
2017-06-12 19:51:53
阅读次数:
124
什么是多态? 生活中的多态就是一种物质的多种形态,在Java中,多态是指相同的接口因不同的实现而执行不同的操作。 多态的优点: 提高代码可可扩展性和可维护性。 实现多态的前提: 1、继承 2、重写父类方法 3、将父类作为参数传入,运行时将子类作为实参 类型转换:向上转型、向下转型 向上转型: 用父类 ...
分类:
其他好文 时间:
2017-06-09 15:23:20
阅读次数:
118
Java基础十一--多态 一、多态定义 简单说:就是一个对象对应着不同类型. 多态在代码中的体现: 父类或者接口的引用指向其子类的对象。 向上转型:父类引用指向子类对象。子类的特有功能无法访问。 向下转型:子类引用指向父类对象。 在实际应用中,向上转型便于代码扩展(之前写的代码以后能用,只有继承或者 ...
分类:
编程语言 时间:
2017-06-01 10:13:30
阅读次数:
234
1、final关键字 2、final修饰局部变量 3、final修饰变量的时机 4、继承的代码体现 5、多态 6、多态的好处 7、多态的弊端 8、多态的向上向下转型 多态的内存图解: 多态的对象变化内存图解: 9、ClassCastException:类型转换异常 练习:猫狗案例 练习:爱你 ...
分类:
编程语言 时间:
2017-05-20 23:30:16
阅读次数:
333
引用数据类型的类型转换 引用数据类型也能够做类型转换 (1)引用数据类型的转换是有条件,不能够随便转 (2)转换的条件是:只能够在有继承关系的类型间进行 (3)正因为只能沿着继承树进行转换,才有向上转型和向下转型的概念 向上转型 1、把子类对象交给父类的引用 自动类型转换 ★ 当我们拥有了一个父类引 ...
分类:
其他好文 时间:
2017-05-20 19:30:54
阅读次数:
173