`
jaywee
  • 浏览: 41500 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

内部类思考

    博客分类:
  • JAVA
阅读更多

一道TJ4的练习题:

 

创建一个至少一个方法的接口,在某个方法某作用域内定义一个内部类以实现此接口,这个方法返回对此接口的引用.

interface Contents
{
	void value(int i );
}

public class Destination
{
	private int i = 0;
    Contents  c(int i )
			{
				if(i > 10)
				{
				    class InnerContents implements Contents
				    {
					public void value(int i ){ System.out.println(Integer.toString(i)); }

				     }
				       return new InnerContents();//这是一个向上转型
			    }
               return null;//因为方法类型为Contents, 帮返回null
               //return new InnerContents(); //无法编译,InnerContents在if作用域以外不可用
               //return new Contents() ;//无法编译,无法创建一个adstract的接口的实例,
                                                         //这意味着要创建一个接口或abstract的类的实例,只能通过向上转型
		   }

	public static void main(String [] args)
	{
			Destination d = new Destination();
			d.c(11).value(15);
	   }
   }

 

 

 

分享到:
评论

相关推荐

    基于图卷积神经网络的织物分类思考.docx

    通过分析在风力作用下各类织物内部作用力的特征表现以及视频时序性,探索各类织物间潜在的内部联系,实验结果证明,图卷积神经网络对织物识别效果更好,适用于织物种类的范围更广。 4. 图卷积神经网络在织物分类中...

    thinkingInJava10:内部类

    《思考Java10:内部类》 在Java编程语言中,内部类是一个强大的特性,它允许我们在一个类的内部定义另一个类。这种设计模式在处理复杂的问题时特别有用,例如事件处理、封装特定功能或者创建匿名类。让我们深入探讨...

    内部会计控制的新思考.pdf

    "内部会计控制的新思考" 一、内部控制理论的发展变化及特点 内部控制是社会经济发展到一定阶段的产物,其内容随着企业对外满足社会需要,对内强化管理不断丰富和发展,大致经历了五个阶段。 1. 内部牵制阶段 这...

    大数据环境下内部审计信息化的思考.docx

    3. 人才短缺:内部审计人员需要兼具审计知识和信息技术能力,但这类复合型人才相对匮乏。 4. 评价体系不完善:缺乏一套科学的内部审计信息化评价标准,使得改进和提升缺乏明确的方向。 三、改进措施 1. 部门间...

    面向对象的思考过程(英文版).zip

    2. **封装**:封装是将数据和操作数据的方法绑定在一起的过程,防止外部代码直接访问对象的内部状态,确保数据的安全性。在类中,通过访问修饰符(如public、private、protected)来实现封装。 3. **继承**:继承...

    java 编程入门思考

    7.6.9 为什么要用内部类:控制框架 7.7 构建器和多形性 7.7.1 构建器的调用顺序 7.7.2 继承和finalize() 7.7.3 构建器内部的多形性方法的行为 7.8 通过继承进行设计 7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型...

    质量管理体系内部审核员培训思考题.docx

    质量管理体系内部审核员培训思考题涉及了ISO9000族标准、质量管理体系的基本概念、文件管理、质量目标、采购控制、质量方针、过程管理等多个方面。以下是这些知识点的详细解释: 1. ISO9000族标准是由ISO/TC176制定...

    央企商密网分类分域安全防护体系设计与思考.pdf

    央企商密网分类分域安全防护体系设计与思考这篇文档主要讨论的是央企商业秘密网络在信息安全方面的需求和解决方案。文档中提出了通过加密技术来保护信息安全,并探讨了如何根据央企的信息分类进行分域管理。此外,...

    Java容器类的教学实践与思考.pdf

    在Java容器类的教学中,可以通过设计简单易懂的例子,逐步揭示容器类内部的工作原理,如对象的添加、删除、查找等操作,以及它们如何实现不同数据结构的特性。 Java容器类分为两大主要接口:Collection和Map。...

    赵明华版土力学思考题

    ### 土力学思考题知识点详解 #### 2.1 土的组成及其对工程性质的影响 **土的组成**:土体主要由固相、液相和气相三部分组成,这被称为“土的三相”。 - **固相**:指的是土壤颗粒本身,包括各种矿物质颗粒和有机...

    编程语言中的架构思考-姚钢强.pdf

    在编程领域,架构思考是构建高效、稳定和可扩展系统的关键。姚钢强在其讲座“编程语言中的架构思考”中,分享了他在不同项目中积累的经验,特别是在优化系统性能、提高稳定性以及资源利用效率方面的实践。 首先,姚...

    关于企业内部培训课程开发的思考【企业研究论文】.docx

    培训课程通常分为知识型、技能型和素质型三类,分别关注理论知识、实践操作和员工个人素质的提升。 知识型课程主要教授企业相关的基础知识和理论,为员工提供扎实的专业背景。技能型课程则强调实际操作,特别是对...

    问题模型的思考

    问题分析的范围广泛,涵盖漏测问题的分析(包括研发、生产和客服发现的问题),自由测试中未考虑的测试点和层面,以及客户满意度调查问题和团队内部发现的问题。通过全面分析这些不同来源的问题,问题模型能更有效地...

    有效的内部客户沟通管理.ppt

    最后,换位思考,理解他人需求,利用各种沟通渠道提供支持。 6. 内部客户价值创造:内部客户服务部门如人力资源部门等,不仅要满足员工的基本需求,还要通过培训、激励等方式提升员工能力,从而为整个组织创造价值...

    java思考

    如果这是一个文本文件,那么它可能包含了博主对于Java语言的深入见解,包括但不限于类和对象、封装、继承、多态等面向对象特性,也可能是关于异常处理、集合框架、IO流、线程并发、反射、泛型、注解等方面的讨论。...

    房地产行业周报:增值服务再思考,消费类业务增长最为可观.zip

    《房地产行业周报:增值服务再思考,消费类业务增长最为可观》 在当前的市场环境中,房地产行业已经从单一的住宅开发与销售模式逐步转向多元化发展。这份周报聚焦于房地产行业的增值服务领域,深入探讨了如何通过...

    华为C++内部培训PDF无错字版

    - **类与接口**:讲解了Handle-Body设计模式以及抽象接口的概念。 - **多继承与菱形缺陷**:探讨了多继承中的问题,如菱形缺陷,以及如何通过`this`指针跳转等方式解决这些问题。 - **智能指针**:介绍了一种自动...

    分享教育类APP活动运营的思考框架.docx

    【教育类APP活动运营的思考框架】 在教育领域,APP活动运营是促进用户增长、提高用户活跃度和留存率的关键手段。以下将详细介绍活动运营的主要方法论和具体策略。 1. **拉新与裂变** - **目标群体定位**:首先...

Global site tag (gtag.js) - Google Analytics