内部类与向上转型
来源:互联网 发布:穿越火线fps优化器 编辑:程序博客网 时间:2024/06/05 09:13
当蒋内部类向上转型为其基类,尤其是转型为一个接口的时候,内部类就有了用武之地。
interface Contents{int value();}interface Destination{ String readLabel();}class Parcel4 { private class PContents implements Contents { private int i = 11; public int value() { return i; } } protected class PDestination implements Destination { private String label; private PDestination(String whereTo) { label = whereTo; } public String readLabel() { return label; } } public PDestination destination(String s) { return new PDestination(s); } public PContents contents() { return new PContents(); }}public class Parcel { public static void main(String[] args) { Parcel4 p = new Parcel4(); Contents c = p.contents();//这里直接向上转型了 //! Parcel4.PContents pp = p.contents(); //新添加了一行,不能向下转型成private内部类,因为不能访问其名字,那么只能通过一种途径,那就是向上转型 Parcel4.PDestination pd = p.destination("Tasmania"); // Illegal -- can't access private class: }} ///:~
阅读全文
0 0
- 内部类与向上转型
- 内部类与向上转型
- 内部类与向上转型
- 内部类与向上转型
- 内部类与向上转型
- 10.4 内部类与向上转型
- 从头认识java-8.4 内部类与向上转型
- [Java基础]内部类与向上转型来隐藏实现
- 内部类向上转型为接口
- 内部类向上转型为接口
- 内部类向上转型为接口
- P194 页中的内部类与向上转型的一些思考?
- java炒冷饭系列10 内部类 使用.this与.new和向上转型
- java学习——内部类向上转型为接口
- 【java】内部类向上转型为接口例子
- Java之内部类与向上转型详解(附源码)
- 向上转型与向下转型
- 向上转型与向下转型
- Jdk的动态代理
- Presto初步认识
- php批量判断参数不能为空
- 数据维护
- 对象存储之二:实践
- 内部类与向上转型
- 【深入Spring】——Tiny Spring IoC(二)BeanClass
- 数据库事务的四大特性以及事务的隔离级别
- Android ViewPager无限自动轮播
- 软件工程复习资料(二)
- 大数据平台在分布式服务中的应用
- ajax
- python笔记-003-★列表操作:循环(上)
- jquery