`
AquariusM
  • 浏览: 146970 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

基础学习之内部类

阅读更多

今天学习一些内部类的基础知识为面试做准备吧。

这里贴出一些内部类的实验代码。

public class Parcel5 {
	public Destination dest(){
		return new Destination() {
			private String a = "wo";
			public String readLine() {
				System.out.println("a");
				return "a";
			}
		};
	}
	

	interface Destination {
		String readLine();
	}

	public static void main(String args[]) {
		Parcel5 p = new Parcel5();
		Destination d = p.dest();
		d.readLine();
	}
}

 该段代码内部类实现了接口;

 

public class Parcel6 {
	public Wrap wrapping(int x){
		return new Wrap(x){
			@Override
			public void value() {
				// TODO Auto-generated method stub
				System.out.println(this.i*47);
			}
		};

		
	}
	
	abstract class Wrap{
		protected int i;
		
		public Wrap(int x){
			this.i=x;
		}
		public abstract void value();
	}
	
	public static void main(String args[]){
		Parcel8 p=new Parcel8();
		Wrapping w=p.wrapping(10);
		w.value();
	}
}

 

该段实现抽象类。

分享到:
评论

相关推荐

    java学习笔记(内部类)汇集

    1. **普通内部类**:最基础的内部类形式。 2. **局部内部类**:在某个方法或构造函数内部定义的内部类。 3. **匿名内部类**:没有名字的内部类,通常用于实现接口或继承父类,并立即创建其实例。 4. **静态内部类**...

    java和kotlin的内部类静态嵌套类

    总的来说,理解Java和Kotlin的内部类和静态嵌套类是成为一名合格的移动开发者的基础。通过学习和实践,你可以更好地组织代码,提高代码质量,同时降低维护成本。在提供的资源中,"java内部类嵌套类"和"kotlin内部类...

    ActionScript3.0从零基础学习类

    2. **类(Class)**:类是面向对象编程的基础,用于创建对象。在ActionScript3.0中,类的定义以`class`关键字开始,类名遵循大驼峰命名法(即每个单词的首字母大写)。例如,`MyClass`。 3. **构造函数...

    java 集合和内部类资料

    Java集合框架是Java编程...总之,这个资料包涵盖了Java集合框架和内部类的基础知识,对于想要深入理解Java编程的开发者来说,是一份宝贵的学习资源。通过学习,你可以提升在处理数据集合和实现复杂设计模式上的能力。

    2022年接口内部类和JavaAPI基础.ppt

    "2022年接口内部类和JavaAPI基础" 一、接口 1.1 声明接口 ...本节课我们学习了Java中的接口、内部类和内部接口,了解了它们的声明、实现和使用方法,以及Java API基础的包中的基础类库和工具类库。

    Java语言基础入门教程 Java开发编程基础课程 第8章 内部类和异常处理 共18页.pptx

    ### Java语言基础入门教程:内部类与异常处理 #### 一、内部类概述 内部类是在另一个类的内部定义的类。它具有多种类型,并且能够访问外部类的私有成员,这使得内部类在实现特定功能时非常灵活且强大。 #### 二、...

    java内部类详解共10页.pdf.zip

    以上是Java内部类的基础知识,实际的PDF文档可能会深入探讨这些概念,提供示例代码以及更具体的使用场景。学习和理解Java内部类有助于提升代码的灵活性和可维护性,尤其是在处理复杂的面向对象设计时。

    Java基础内容-内部类学习笔记

    根据老师讲解写的笔记

    Java语言基础入门教程 Java开发编程基础课程 第12章 内部类和异常处理 共18页.pptx

    ### Java语言基础入门教程:内部类与异常处理 #### 一、内部类概述 内部类是在另一个类的内部定义的类。它具有多种类型,并且能够访问外部类的私有成员,这使得内部类在实现特定功能时非常灵活且强大。 #### 二、...

    Java基础学习/高级类/异常处理/线程

    本篇将重点探讨"Java基础学习/高级类/异常处理/线程"这四个关键知识点。 一、Java基础学习 Java的基础学习涵盖了许多方面,包括语法、数据类型、控制结构、类和对象等。初学者应首先掌握Java的基本语法,例如变量...

    C语言基础[学院内部学习资料1]

    总结来说,《C语言基础[学院内部学习资料1]》是系统学习C语言的理想起点,它将引导你一步步踏入编程世界,开启你的编程之旅。通过深入学习和实践,你将具备扎实的C语言基础,为未来在软件开发领域的发展奠定基础。

    YDT 3813-2020基础电信企业数据分类分级方法.pdf

    数据安全不仅仅是技术问题,更多地是一个管理层面的问题,这要求企业内部建立起完善的管理体系,并通过合理的分类分级来落实各项安全措施。 综上所述,本文件的核心知识点可以总结为以下几点: 1. 数据分类分级...

    【IT十八掌徐培成】Java基础第05天-02.final-内部类.zip

    在学习内部类时,需要注意以下几点: - 内部类实例的生命周期与其外部类实例紧密关联,一个外部类实例可以有多个内部类实例。 - 如果内部类定义了与外部类同名的成员,那么在内部类中使用这个成员时需要通过`this.`...

    机器学习基础课程PPT

    线性模型是机器学习中最简单但又极其重要的模型之一,如线性回归。它假设输入特征与输出之间存在线性关系。线性回归通过最小化误差平方和来找到最佳拟合直线,这通常通过梯度下降法实现。 2. **梯度下降** 梯度...

    C#基础类 常用类 常用方法源码 .NET 工具类 源码

    通过查看源码,可以学习如何使用这些类以及其内部实现。 3. **常用方法**:C#中有许多内置的方法,如Array.Resize()用于动态调整数组大小,Math类中的Sin()、Cos()等数学函数,或者Convert.ToInt32()用于类型转换。...

    2024内部类,泛型枚举包装类

    静态内部类是在成员内部类的基础上加上了 `static` 关键字。这意味着静态内部类与外部类没有直接的关联,不依赖于外部类的实例存在。 - **示例代码**: ```java public class Outer { public static class Inner ...

    C语言基础[学院内部学习资料2]

    "C语言基础[学院内部学习资料2]"是一个专门针对C语言初学者的学习资源集合,它旨在帮助用户系统地理解和掌握C语言的基础知识,并通过实例解析提升编程能力。 首先,我们来看"bc-cn.net说明.txt",这可能是一个关于...

    【IT十八掌徐培成】Java基础第06天-04.匿名内部类1.zip

    Java编程语言中的匿名内部类是Java面向对象特性的一个重要组成部分,它允许我们在不定义一个完整的新类的情况下,创建类的实例。在徐培成老师的"Java基础第06天-04.匿名内部类1"课程中,我们将深入探讨这个主题。 ...

    JAVA_12内部类

    通过学习"JAVA_12内部类"这个主题,开发者可以掌握如何更有效地利用Java的内部类特性,提高代码的可读性和可维护性,同时理解内部类在实际项目中的应用场景。深入理解这些知识点将对Java编程技能的提升大有裨益。

Global site tag (gtag.js) - Google Analytics