`
suko
  • 浏览: 75209 次
  • 性别: Icon_minigender_1
  • 来自: 富安
社区版块
存档分类
最新评论

内部类如何实例化

阅读更多
内部类不能通过直接new的方式生成实例,而是要通过其外部类的实例来生成实例

public class Student {
	private String name;

	public Student(){}
	
	public Student(String name){
		this.name = name;
	}

	public class Home {
		private String address;
		
		public Home(){}

		public Home(String address){
			this.address = address;
		}
	}

	public static void main(String[] args) throws IOException {
		Student student = new Student("张三");
		Home home = student.new Home("南京路100号");
	}
}


关键点:Home home = student.new Home("南京路100号");
分享到:
评论

相关推荐

    Java中内部类的实例化

    Java 内部类 实例化 在Outer类的静态方法中实例化内部类 在同一个包的其它类中实例化Outer类中的内部类

    java 几种内部类(基础)(csdn)————程序.pdf

    成员内部类实例化时需要通过外部类的实例,如`Outer.Inner inner = outer.new Inner();`。成员内部类可以用来封装对外部类的访问,提供更安全的接口。 2. 静态内部类: 静态内部类与成员内部类类似,但它可以像...

    如何实例内部类

    如何实例内部类,这是一个简单的实现实例内部类的小代码

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

    #### 四、内部类实例化 内部类的实例化主要有两种途径: 1. **通过外部类的非静态方法实例化内部类**: ```java public class A { class B { } public void method() { B b = new B(); } } ``` 2. **通过...

    Java语言基础入门教程 Java实训教程 14.嵌套类等 共34页.pptx

    ##### 2.4 内部类实例化 - **内部实例化**:在外部类的代码内部实例化内部类。 ```java new 内部类(); ``` - **外部实例化**:在外部类的代码外部实例化内部类。 ```java 外部类 实例 = new 外部类(); 内部类...

    内部类分类及应用

    静态嵌套类可以独立于外部类实例化,可以使用外部类的名称和$符号来访问静态嵌套类。 三、方法内部类 方法内部类是指定义在方法中的内部类。方法内部类只能在定义该内部类的方法内实例化,不可以在此方法外对其...

    Spring实例化Bean顺序

    在Spring框架中,Bean的实例化顺序是一个关键概念,它涉及到如何管理和协调多个Bean的创建与依赖关系。这里,我们主要探讨的是Spring如何通过其IoC(Inversion of Control)容器来实例化Bean,并理解其背后的逻辑。 ...

    深入理解内部类具体实例

    本篇将深入探讨四种类型的内部类:成员内部类、局部内部类、匿名内部类和静态内部类,并通过实例来解析它们的定义、实例化和引用方式。 1. **成员内部类**: 成员内部类就像是外部类的成员,可以是私有的或具有...

    Java编程体会.pdf

    局部内部类实例化时的参数可以作为方法的形参。 - **匿名内部类**:没有名字的内部类,通常用于简洁地实现接口或抽象类。其语法结构为 `return new A(){ // 内部类体 };` 2. **静态与非静态内部类**: - **静态...

    python类的实例化问题解决

    当我们遇到"类的实例化问题",通常是指在创建类的实例时,传入的参数与类的`__init__()`方法所需的参数不匹配。在这个具体的问题中,错误提示`TypeError: __init__() missing 1 required positional argument: 'h'`...

    java实例化对象的过程

    此外,Java还提供了匿名内部类,工厂方法,单例模式等多种实例化方式。匿名内部类允许我们在没有类名的情况下创建对象,通常用于回调和事件处理。工厂方法是一种设计模式,它提供了一种创建对象的抽象,允许子类改变...

    java 内部类的实例详解

    - `.this` 指代当前内部类实例,而 `outer.this` 指代外围类实例。 - `.new` 用于创建内部类的实例,前面跟着外围类的实例,如 `outer.new InnerClass()`。 总之,内部类在Java中扮演着重要的角色,提供了更灵活的...

    Java语法总结 - 内部类

    成员内部类可以通过外部类的对象来实例化,或者通过外部类的静态方法来实例化。 实例化成员内部类 成员内部类可以通过外部类的对象来实例化,例如: ```java class Outer { private int i = 10; public void ...

    java 内部类使用(内部匿名类)

    - **多态性**:每个外部类都可以有多个内部类实例,实现了类的多态性。 - **代码复用**:内部类可以作为回调函数或者事件处理器,减少代码重复。 - **匿名类简化**:对于只用一次的类,匿名内部类提供了简洁的写法。...

    总结各大公司java面试题集

    上述例子展示了成员内部类的创建,内部类实例化会先于外部类。 这些知识点是Java面试中常见的主题,理解并掌握它们对于面试和实际开发都至关重要。在准备面试时,除了掌握这些基本概念,还需要深入理解类、接口、...

    java内部类详解

    - 静态内部类和成员内部类在内存管理上有差异,静态内部类不会引起外部类的实例化,而成员内部类会。 - 匿名内部类不能包含任何静态声明,因为它们没有名称。 总的来说,Java 内部类是强大且灵活的工具,有助于构建...

    内部类 匿名内部类 内部接口 对比说明

    总结一下,内部类、匿名内部类和内部接口在Java编程中提供了一种强大的工具,它们可以帮助我们更好地组织代码,实现封装和模块化。在Android开发中,它们常用于事件监听、线程管理、回调函数等场景,增强了代码的...

    Java内部类和匿名内部类的用法说明

    内部类实例化不同于普通类,普通类可以在任意需要的时候实例化,而内部类必须在外层类实例化以后方可实例化,并与外部类建立关系。 例如: ```java private void outerMethod() { System.out.println("It's ...

Global site tag (gtag.js) - Google Analytics