泛型 Generics:泛型,愿意指“无商标的”。 泛型,可以理解为“宽泛的数据类型”,就是将类型由原来的具体的类型泛化。 泛型在建立对象时不指定类中属性的具体类型,而是在声明及实例化对象时由外部指定。泛型可以提高数据安全性。 List中应用了泛型,在编译期对数据类型进行严格 检查,如果类型不匹配, ...
分类:
编程语言 时间:
2019-07-13 09:16:57
阅读次数:
123
转:https://blog.csdn.net/qq_31655965/article/details/54746235。 多态,大概每个人都知道。但是,又有几个人真的理解什么是多态、多态有哪些细节呢?如果你看到这篇文章的名字,脑海中对多态没有一个清晰的概念,不妨点进来看看,也许会有收获。 什么是多 ...
分类:
其他好文 时间:
2019-07-10 20:17:18
阅读次数:
104
1.子类的访问修饰符要大于或者等于父类的范围 class A{ public void m(){} } class B extends A{ void m(){} } 这个时候子类的访问范围比父类小,我们姑且算它是对的进行反推 A a =new B();//向上转型 a.m();//a对象是由A类申 ...
分类:
其他好文 时间:
2019-06-25 20:57:40
阅读次数:
136
多态的转型分为向上转型与向下转型两种: 向上转型: 其实就是把子类类型的对象 赋值给 父类类型的引用,这个过程是自动转换的,类似基本数据类型的自动类型转换 格式: 向下转型: 父类类型向子类类型向下转换的过程,这个过程是强制的,类似基本数据类型的强制类型转换 格式: 向下转型一旦没有注意,就会出现类 ...
分类:
其他好文 时间:
2019-06-08 14:39:37
阅读次数:
104
一、多态性: 是对对象来说的。extends或implements是多态性的前提。 经理类继承雇员类。小明是一个经理对象,这个对象既有经理形态,也有雇员形态。一个对象有多种形态,这就是对象的多态性。 多态性格式:父类引用指向子类对象 格式:父类名称 对象名 = new 子类名称(); 或:接口名称 ...
分类:
其他好文 时间:
2019-06-01 13:47:28
阅读次数:
118
1.Object介绍 Object类是一个特殊的类,是所有类(包括数组,接口 )的父类,如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类,所以可以通过向上转型的方法使用类型为Object的变量指向任意类型的对象。 本章主要实现覆写Object类的clone(),toS ...
分类:
编程语言 时间:
2019-05-10 17:54:54
阅读次数:
139
父子对象之间的转换分为了向上转型和向下转型,它们区别如下: 向上转型 : 通过子类对象(小范围)实例化父类对象(大范围),这种属于自动转换 向下转型 : 通过父类对象(大范围)实例化子类对象(小范围),这种属于强制转换 1. 向上转型 示例1-向上转型 运行打印: 如上图所示,可以看到打印的是cla ...
分类:
编程语言 时间:
2019-05-05 14:44:36
阅读次数:
148
final关键字: 关键字是最终的意思,可以修饰类,成员,变量,成员方法。 修饰类:该类不能被继承 修饰变量:变量就变成的常量,只能被赋值一次 修饰方法:方法不能被重写 final修饰局部变量的问题: 基本类型:基本类型的值不能发生改变。 引用类型:引用类型的地址值不能发生改变,但是,该对象的堆内存 ...
分类:
其他好文 时间:
2019-04-15 20:24:06
阅读次数:
147
注意:自始自终都是子类对象在做着类型的变化向上转型:作用:限制对子类特有方法的访问父类引用 指向 子类对象 //向上转型 ,但是不能访问子类特有的方法 Animal 父类 cat()子类继承与Animal Animal a = new cat(); 向下转型:作用:为了访问子类中的特有方法子类引用 ...
分类:
其他好文 时间:
2019-04-07 10:00:52
阅读次数:
135
1.编译为字节码后是没有泛型的,泛型都被替换为了Object类型,那么为什么要用泛型呢,因为安全,比如给一个泛型类型设置一个初始值9,那么会报错,因为不知道是什么类型,但直接用Object就不会报错 2.每new一个对象,这个对象的内存里都还包含它所有父类的对象,所以一个子类可以向上转型,但一个父类 ...
分类:
其他好文 时间:
2019-04-06 18:36:22
阅读次数:
93