inner class java_Java内部类(Inner Class)详解

Java内部类(Inner Class)详解

简单的说,内部(inner)类指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。

1          Static member class(静态成员类)

类声明中包含“static”关键字的内部类。如以下示例代码,

Inner1/Inner2/Inner3/Inner4就是Outer的四个静态成员类。静态成员类的使用方式与一般顶层类的使用方式基本相同。

public class  Outer{

//just like static method, static member class has public/private/default access privilege levels

//access privilege level: public

public static class Inner1 {

public Inner1() {

//Static member inner class can access static method of outer class

staticMethod();

//Compile error: static member inner class can not access instance method of outer class

//instanceMethod();

}

}

//access privilege level: default

static class Inner2 {

}

//access privilege level: private

相关文档:

Java成员的默认访问控制

我顶对于一个Class的成员变量或成员函数,如果不用public, protected, private中的任何一个修饰,那么该成员获得“默认访问控制”级别,即package access (包访问)。

属于package access的成员可以被同一个包中的其他类访问,但不能被其他包的类访问。

� ......

1、 Java对象赋值

Java代码

Employee e1=

new

Employee(

"李"

);

//Employee是一个自定义类

Employee e2=e1; //赋值对象

e2.setName("王"

);

//改变对象e2的名字

System.out.println(e1.getName ......

Java里面的dnd;

界面编程里面能熟练的运用的人不多,而对Java中的拖拽知根知底的人就更少了我的一篇 文章-- Java中的Drag and Drop详解与代码示例 里面有详细介绍.

java.awt.MouseInfo, java.awt.PointerInfo;

我曾经想得到鼠标在屏幕上的绝对位置,我试过通过在MouseListener里面得到鼠标在一个控件里面的相� ......

import java.io.File;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import java.util.Set;

import java.util.Iterator;

import org.dom4j.Document;

import org.dom4j.DocumentException;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;

public class ReadSetting {

......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值