精华内容
下载资源
问答
  • 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创建内部类对象

    千次阅读 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的外部的一个方法中创建一个内部类对象,下面用一个简单的小例子来说明一种实现方法。 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中的测试截图如下所示:



    展开全文
  • main()方法创建内部类对象

    千次阅读 2020-04-03 16:03:48
    今天在看内部时突然发现一个问题:main()方法不能直接创建内部类对象,必须先创建外部,然后通过外部的实例来创建内部类对象,但是外部的其他方法就可以直接创建内部类对象,这是为什么呢? 我们都知道...

    今天在看内部类时突然发现一个问题:main()方法不能直接创建内部类的对象,必须先创建外部类,然后通过外部类的实例来创建内部类对象,但是外部类的其他方法就可以直接创建内部类的对象,这是为什么呢?
    在这里插入图片描述
    我们都知道main()方法是主程序的入口,对于main()而言,虽然写在类中,但是却游离于任何类之外,因此某个类的非静态内部类对它而言不是直接可见的,不能之间创建,自然也就没办法直接访问。
    看,如果是静态内部类,就可以直接去创建了,不需要先创建外部类的实例。
    在这里插入图片描述

    展开全文
  • 在外部的方法中创建内部类对象

    千次阅读 2018-03-19 12:03:43
  • Java:如何直接创建内部类对象

    万次阅读 2016-11-11 10:34:42
    package thinking.learnInternalClass.hengbao;...//要想直接创建内部类对象,不能按照想象的方式,去引用外部的名字DotNew,而必须使用外部对象创建内部类对象,就像上面的程序中所看到的那样.
  • 内部类对象创建

    千次阅读 2019-07-04 09:46:18
    先创建外部类对象,之后外部类对象调用new关键字创建内部类对象。 Outter outter=new Outter(); Outter.Inner inner=outter.new Inner(); 静态内部类对象的创建:外部.内部直接创建。...
  • * 静态方法中不能创建内部类的实例对象 * @author wjc * */ public class ThreadDemo1 {//ThreadDemo1为外部 /** 为啥在静态方法中不能创建内部类的实例对象 内部的一个重要特点就是能够访问外部...
  • java静态方法中不能创建内部类对象

    千次阅读 2014-09-20 21:01:28
    今天在学习java基础的时候,看了内部类的使用,然后自己写了demo,
  • 文章目录1 内部的基本概念1.1 内部的定义1.2 内部的优缺点2 创建内部类2.1 在外部外部创建非静态内部2.2 在外部外部创建静态内部2.3 在外部内部创建内部类语法3 内部的分类3.1 成员内部3.2 静态...
  • 1.在非静态内部条件下不能逐步创建对象,要先创建一个外部类对象,再创建内部类对象。 个人理解:因为还没加载即还没分配内存,内部所有非静态成员都没分配内存,不可能直接创建一个非静态内部类对象。 2.在静态...
  • 内部: 定义在A中的B就是内部,B...创建内部类对象 方法一 先获取内部类对象再调用方法 Outer out = new Outer(); 外部类对象.new 内部构造方法 Outer.Inner in = out.new Inner(); in.play(); 方...
  • java非静态内部类如何创建对象实例

    千次阅读 2018-11-13 22:37:03
    java非静态内部如何创建对象实例: public class A { public class NestA { ...接下来我们通过实际的项目经历给大家讲解一下在外部创建内部非静态实例的应用场景——单元测试。 刚刚结束一个新...
  • 1:非静态内部类,必须有一个外部的引用才能创建。2:在外部的非静态方法中,因为有隐含的外部引用this,所以可以直接创建非静态内部类。3:在外部的静态方法中,因为没有this,所以必须先获得外部引用,...
  • Outer中定义了一个成员内部类Inner,需要在main()方法中创建Inner实例对象,方法:Outer.Inner in = new Outer().new Inner(); 内部类可以引用全局变量; 静态方法创建实例内部类对象 内部类的最重要的一个特点...
  • 通过匿名内部类创建对象

    千次阅读 2017-07-23 21:48:31
    通过匿名内部类的方式创建一个对象,并且完成一些操作。
  • C++学习:内部类的声明和定义

    千次阅读 2017-07-02 17:14:35
    此时这个不属于外部的,不能通过外部对象直接调用内部类,外部的内部没有任何优越的访问权限提示: 博主:章飞_906285288 博客地址:http://blog.csdn.net/qq_29924041 内部类的相关特性:1:内部类...
  • java匿名内部类什么是匿名内部类?匿名内部类的使用场景?...匿名内部类适合创建那种只需要使用一次的,也就是说创建一个匿名内部类,只需要用一次即可。 匿名内部类如何创建? new 类名(参数) | 实现接口...
  • public class ThreadDemon { public static void main(String[] args) { new Thread1().start(); //错误 new ThreadDemon().new Thread1().start();//正确 } class Thread1
  • 为什么需要使用内部类? 使用内部类的原因:每个内部类都能独立的继承自一个(接口的)实现,所以无论外部...当某个外部类对象创建了一个内部类对象时,此内部类对象必定会秘密的捕获一个指向那个外部类对象的引用
  • 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();
  • (4)外部不能直接访问所有内部的成员和方法,但可以通过创建内部类对象的方式进行访问。 (5)外部和内部拥有同名的变量和方法时,内部有需要进行访问外部的同名变量或方法,可以通过外部.this.方法...
  • Java基础之内部类对象创建

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

    千次阅读 2016-07-15 11:21:19
    如果需要调用多次,还需要创建对象。如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。 2)匿名对象可以作为实际参数进行传递;(点击事件监听里面的参数) 3)匿名对象是没有被其他对象所引用 4)使用一...
  • 创建派生类对象,构造函数的执行顺序

    万次阅读 多人点赞 2019-04-24 22:04:10
    创建派生类对象,构造函数的执行顺序() 正确答案: A A 基类构造函数,派生类对象成员构造函数,派生本身的构造函数 B 派生本身的构造函数,基类构造函数,对象成员构造函数 C 基类构造函数,派生...
  • Java中内部类

    千次阅读 2019-07-16 17:10:08
    写在其他内部,可以写在其他的成员位置和局部位置,这时写在其他类内部就称之为内部类,其他称之为外部。在描述事物的时候,若一个事物内部还包含其他可能包含的事物,这时,就可以使用内部类来...
  • Java使用new和反射实例化内部类对象

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,282,413
精华内容 512,965
关键字:

创建内部类对象