[20-05-16][Thinking in Java 20]Java Inner Class 4 - Nesting a class within a method
时间:2020-05-16
本文章向大家介绍[20-05-16][Thinking in Java 20]Java Inner Class 4 - Nesting a class within a method,主要包括[20-05-16][Thinking in Java 20]Java Inner Class 4 - Nesting a class within a method使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 package test_14_2; 2 3 public interface Destination { 4 5 String readLabel(); 6 }
1 package test_14_2; 2 3 public class Parcel { 4 5 public Destination destination(String s) { 6 7 class PDestination implements Destination { 8 private String label; 9 10 private PDestination(String whereTo) { 11 label = whereTo; 12 } 13 14 public String readLabel() { 15 return label; 16 } 17 } 18 return new PDestination(s); 19 } 20 21 public static void main(String[] args) { 22 /* 23 * PDestination是destination()方法的一部分,而不是Parcel的一部分 24 * 所以,在destination()之外不能访问PDestination 25 * 注意出现在return语句中的向上转型——返回的是Destination的引用,它是PDestination的基类 26 * 在destination()中定义了内部类PDestination,并不意味着一旦destination()方法执行完毕,PDestination就不可用了 27 */ 28 Parcel p = new Parcel(); 29 Destination d = p.destination("Joker"); 30 31 System.out.println(d.readLabel()); 32 } 33 }
结果如下:
Joker
原文地址:https://www.cnblogs.com/mirai3usi9/p/12902230.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 什么是数字资产?
- 我要偷偷的学Python,然后惊呆所有人(第一天)
- Python 中的上下文管理
- 我是如何阅读JDK源码的?
- Docker以root身份登录到容器
- SOAPUI访问WEBSERVICE案例
- 编译安装nginx
- 磁盘高可用解决方案(DBA).md
- Python 3.7 + HttpRunner 初探
- 数据库PostrageSQL-服务器配置(复制)
- 高可用服务解决方案(DBA).md
- dotnet 使用 Interlocked 实现一个无锁的快速无序仅写集合
- 利用Python将gff3转换成gtf格式
- 单细胞DoHeatmap画热图标签出界
- FastSpar | 用更快的 SparCC 进行微生物组相关性分析