8.11 什么是泛型
· 在日常生活中,橡皮泥通过外力可以改变其形状,其形状是不固 定的。在Java中,通过泛型可以给开发带来方便,通过参数的指 定,可以改变其类型。下面通过代码演示。
1-31
北京源智天下科技有限公司
联系方式:http://www.rzchina.net
· 使用泛型给程序员的代码编写带来了好处,也带来的缺点,了解 它的好处和缺点,能给程序编写带来很多好处和便利。对泛型的 好处总结如下: · 使用泛型,正如上面代码所示,能使代码看起来灵活;容易管理 ,不容易产生错误。 · 使用泛型能使代码量减少,能产生很多公共代码。 · 使用泛型在代码编译的时候能进行类型的检查并自动转换,使代 码的运行效率得到提高。 · 使用泛型在编译进行自动转换的时候出现了错误,会进行错误提 示。 · 使用泛型的时候参数只能是类的类型,不能是简单类型。 · 使用泛型的时候参数可以有多个。 · 使用泛型的时候参数也能继承别的类型。
北京源智天下科技有限公司
1-32
联系方式:http://www.rzchina.net
8.12 综合练习
· 1.四种权限修饰符的不同点有哪些? · 【提示】从基本定义中进行分析。public修饰符表明被它修饰的成员变 量为公共类型,这样这个成员变量在任何包里都能访问,包括子类也能 访问到。private表明被它修饰的成员变量为私有类型,表示除了本类外 任何类都不能访问到这个成员变量,具有很好的保护性。如果不给成员 变量添加任何修饰符,就表示这个成员变量被修饰为default类型,在同 一个包里的类或子类是能够访问的,就相当于public类型,但是在不同 包里的类或子类没有继承该成员变量,是访问不到的。protected表明被 它修饰的成员变量为保护类型,在同一包里和public类型是一样的,也 是能够访问到的,但是如果在不同包里的protected类型的成员变量就只 能通过子类来访问,这个修饰符是区别于其他修饰符的。 · 2.重写和重载的区别有哪些? · 【提示】重写是基于继承的,重写是重写父类中的方法,从而在子类中 出现一个和该方法相同名称的方法。重载的方法名称相同,但方法的参 数列表不相同。如:参数个数和参数类型等。重载的方法的返回值可以 相同也可以不相同。
1-33
北京源智天下科技有限公司
联系方式:http://www.rzchina.net
8.13 小结
· 通过本小节的学习,读者可以了解继承的相关概念、用法和注意 事项等。对修饰符所修饰的成员变量和方法要多多理解,对以后 的编码有帮助。本章重点学习,方法和成员变量的重写、重载、 覆盖这些概念。如果想了解更多的关于本章的内容,可以参考电 子工业出版社出版的《深入浅出JDK 6.0》一书进行学习。
1-34
北京源智天下科技有限公司
联系方式:http://www.rzchina.net