精华内容
下载资源
问答
  • 主要介绍了Java创建内部类对象实例详解的相关资料,需要的朋友可以参考下
  • Java创建内部类对象

    千次阅读 2018-05-24 13:39:59
    public class OutClass { ...如果我们要直接创建内部类对象的话,必须先创建外部类对象,然后通过外部类对象创建内部类对象。 没有外部类对象不可能创建内部类对象。 如果是静态内部,则不需要对外部对象的引用。
    public class OutClass {
        class InnerClass{
            private int id;
            private String name;
            public int getId() {
    		return id;
    	}
    	public void setId(int id) {
    		this.id = id;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	@Override
    	public String toString() {
    		return "innerClass [id=" + id + ", name=" + name + "]";
    	}
        }
        public static void main(String[] args) {
            OutClass outClass = new OutClass();
            InnerClass innerClass = outClass.new InnerClass();        
            innerClass.setId(1);
            innerClass.setName("ironman");
            System.out.println(innerClass);
        }
    }

    输出结果:

    innerClass [id=1, name=ironman]
    

    如果我们要直接创建内部类对象的话,必须先创建外部类对象,然后通过外部类对象来创建内部类对象。

    没有外部类对象不可能创建内部类对象。

    如果是静态内部类,则不需要对外部对象的引用。


    展开全文
  • Java如何创建内部类对象的方法

    千次阅读 2019-07-31 15:43:49
    如下,OuterClass是外部的,InnerClass是内部, /******************************************************************************* * @project: IDS_AutoView_2019 * @package: ...

    如下,OuterClass是外部的类,InnerClass是内部的类,

     

    /*******************************************************************************
     * @project: IDS_AutoView_2019
     * @package: com.acconsys.ids.convert.thread
     * @file: OuterClass.java
     * @author: zhangpei
     * @created: 2019-7-31
     * @purpose:
     * 
     * @version: 1.0
     * 
     * Revision History at the end of file.
     * 
     * Copyright 2019 esoon-tech All rights reserved.
     ******************************************************************************/
    
    /**   
    * @Title: OuterClass.java 
    * @Package com.acconsys.ids.convert.thread 
    * @Description: TODO(用一句话描述该文件做什么) 
    * @author Burns[张沛]   
    * @date 2019-7-31 下午3:41:15 
    * @version V1.0   
    */
    package com.acconsys.ids.convert.thread;
    
    /** 
     * @ClassName: OuterClass 
     * @Description: TODO(这里用一句话描述这个类的作用) 
     * @author Burns[张沛] 
     * @date 2019-7-31 下午3:41:15 
     *  
     */
    public class OuterClass {
    	public static void main(String[] args) {
    		//要想直接创建内部类的对象,必须使用外部类的对象来创建内部类对象
            InnerClass p = new OuterClass().new InnerClass();
        }
    
        class InnerClass {
            String name;
    
            public String getName() {
                return name;
            }
    
            public void setName(String name) {
                this.name = name;
            }
        }   
    
    }
    
    
    /*******************************************************************************
     * <B>Revision History</B><BR>
     * [type 'revision' and press Alt + / to insert revision block]<BR>
     * 
     * 
     * 
     * Copyright 2019 esoon-tech All rights reserved.
     ******************************************************************************/

     

    展开全文
  • 有时候需要在Java的外部的一个方法中创建一个内部类对象,下面用一个简单的小例子来说明一种实现方法。 public class Out { public Out(){ System.out.println("外部类创建"); } class In{ public ...

    有时候需要在Java的外部类的一个方法中创建一个内部类的对象,下面用一个简单的小例子来说明一种实现方法。

    public class Out {
    	
    	public Out(){
    		System.out.println("外部类创建");
    	}
    	
    	class In{
    		public In(){
    			System.out.println("内部类创建");
    		}
    	}
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    
    		Out out = new Out();
    		Out.In in = out.new In();
    	}
    
    }
    
    在eclipse中的测试截图如下所示:



    展开全文
  • Java:如何直接创建内部类对象

    万次阅读 2016-11-11 10:34:42
    package thinking.learnInternalClass.hengbao;...//要想直接创建内部类对象,不能按照想象的方式,去引用外部的名字DotNew,而必须使用外部对象创建内部类对象,就像上面的程序中所看到的那样.
    package thinking.learnInternalClass.hengbao;
    
    public class DotNew {
        public class Inner{
    
        }
        public static void main(String[] args) {
            DotNew dn=new DotNew();
            DotNew.Inner dni=dn.new Inner();
        }
    }
    //要想直接创建内部类的对象,不能按照想象的方式,去引用外部类的名字DotNew,而必须使用外部类的对象来创建内部类对象,就像上面的程序中所看到的那样.
    展开全文
  • java匿名内部类什么是匿名内部类?匿名内部类的使用场景?匿名内部类如何创建?匿名内部类的实现和使用例1(实现接口)例2(继承) 什么是匿名内部类? 匿名内部类,顾名思义,就是不知道这个到底是什么名字,也...
  • java非静态内部类如何创建对象实例

    千次阅读 2018-11-13 22:37:03
    java非静态内部如何创建对象实例: public class A { public class NestA { ...接下来我们通过实际的项目经历给大家讲解一下在外部创建内部非静态实例的应用场景——单元测试。 刚刚结束一个新...
  • 文章目录1 内部的基本概念1.1 内部的定义1.2 内部的优缺点2 创建内部类2.1 在外部外部创建非静态内部2.2 在外部外部创建静态内部2.3 在外部内部创建内部类语法3 内部的分类3.1 成员内部3.2 静态...
  • 1.在非静态内部条件下不能逐步创建对象,要先创建一个外部类对象,再创建内部类对象。 个人理解:因为还没加载即还没分配内存,内部所有非静态成员都没分配内存,不可能直接创建一个非静态内部类对象。 2.在静态...
  • java内部类如何创建对象

    千次阅读 2016-11-04 09:08:08
    转载来自大牛博客:http://blog.csdn.net/huangbiao86/article/details/6364218 静态内部类可以直接创建对象new B.C(); 如果内部类不是静态的,那就得这样 B b = new B(); B.C c = b.new C();
  • main()方法创建内部类对象

    千次阅读 2020-04-03 16:03:48
    今天在看内部时突然发现一个问题:main()方法不能直接创建内部类对象,必须先创建外部,然后通过外部的实例来创建内部类对象,但是外部的其他方法就可以直接创建内部类对象,这是为什么呢? 我们都知道...
  • (4)外部不能直接访问所有内部的成员和方法,但可以通过创建内部类对象的方式进行访问。 (5)外部和内部拥有同名的变量和方法时,内部有需要进行访问外部的同名变量或方法,可以通过外部.this.方法...
  • Java如何在main方法中实例化内部类对象

    千次阅读 多人点赞 2019-03-11 15:33:42
    今天我在实例化一个是编译器报以下错误: No enclosing instance of type Person is accessible. Must qualify the allocation with an enclosing instance of type Person (e.g. x.new A() where x is an ...
  • 在外部的方法中创建内部类对象

    千次阅读 2018-03-19 12:03:43
  • java的定义和对象创建

    千次阅读 2018-12-28 17:23:27
    的基本结构  如果一切都是对象,那么是什么决定某一类对象的行为与外观呢?... 当用户创建一个Java程序时,可以通过声明来定义。通常,这些里没有main方法,只有一些属性和方法。一个完...
  • 为什么静态内部类创建对象的时候不需要外部对象。例如: Outer22.Inner22 inner=new Outer22.Inner();
  • 详解 Java 内部类

    万次阅读 多人点赞 2018-09-04 00:17:56
    内部类Java 里面算是非常常见的一个功能了,在日常开发中我们肯定多多少少都用过,这里总结一下关于 Java内部类的相关知识点和一些使用内部类时需要注意的点。 从种类上说,内部类可以分为四类:普通内部类...
  • Java基础知识面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:11:27
    文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的...
  • Java使用new和反射实例化内部类对象

    千次阅读 2017-03-07 16:09:25
    java使用new和反射实例化内部类对象 前两天看到一道面试题,是关于内部类的知识,觉得很有意思,现对其详细讲解,绝对原创!~ 这道题是这样的: 根据注释填写(1),(2),(3)处的代码 public class Test{ public ...
  • Java基础之内部类对象创建

    千次阅读 2017-09-13 11:19:04
    什么是内部可以将一个的定义放在另一个的内部,这...}怎样创建内部类对象要想直接创建内部类对象,必须使用外部对象创建内部类对象,就像下面程序展示的那样。public class InnerClassDemo { //内部
  • Java内部类和匿名内部类的用法

    万次阅读 多人点赞 2016-07-21 15:46:41
    Java内部类和匿名内部类的用法 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51981163一、内部类: (1)内部类的同名方法 内部类可以调用外部的方法,如果内部类有同名方法...
  • 内部: 定义在A中的B就是内部,B...创建内部类对象 方法一 先获取内部类对象再调用方法 Outer out = new Outer(); 外部类对象.new 内部构造方法 Outer.Inner in = out.new Inner(); in.play(); 方...
  • java内部类之成员内部类、局部内部类和匿名内部类

    千次阅读 多人点赞 2018-07-15 16:13:30
    内部类概念 一个中包含另外一个。 分类 1、成员内部类。 2、局部内部类(包含匿名内部类)。...内部类使用外部,可以随意访问,但是外部使用内部类要借助内部类对象。 使用成员内部类 两种方法: 1...
  • Java】如何创建内部类的实例?

    千次阅读 2017-04-11 16:32:44
    1.问题:首先看一段代码:public class Test { //创建内部类Test2 public class Test2 { private double r; } public static void main(String[] args) { Test2 myTest2 = new Test2(); //创建Test2的实例
  • 本文主要介绍了Java内部类的基本原理,使用方法和各种细节。 有关内部类实现回调,事件驱动和委托机制的文章将在后面发布。 具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech 文章首发于我的个人...
  • Java——访问内部类的方法

    千次阅读 2019-05-05 21:29:10
    内部类: 将一个定义在另一个的里面,对里面... • 而外部要访问内部类中的成员必须要建立内部类对象内部类的位置: 内部类定义在成员位置上 • 可以被private static成员修饰符修饰。 • 被stati...
  • java的定义中创建自己的对象?

    千次阅读 2020-01-14 17:45:28
    在书上经常看到这样的例子 ...我想知道的是,A是一个,而main方法是A中的一个方法,为什么可以在main方法里创建一个自己的对象?那是不是也可以使用aa.main(参数)的形式来调用它?请高人解...
  • 1:非静态内部类,必须有一个外部的引用才能创建。2:在外部的非静态方法中,因为有隐含的外部引用this,所以可以直接创建非静态内部类。3:在外部的静态方法中,因为没有this,所以必须先获得外部引用,...
  • java 静态内部类的使用

    万次阅读 2018-11-05 19:06:39
    java 静态内部类的使用
  • 关于对象锁、锁以及锁争用情况的简单介绍

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 671,714
精华内容 268,685
关键字:

java创建内部类对象

java 订阅