1.在一个类的内部还有另外一个类,称为内部类。
2.观察内部类:
class Outer{
public String name ="Carey";
class Inner{
public void print(){
System.out.print(name);
}
}
public void fun(){
new Inner().print();
}
}
public class InnerDemo {
public static void main(String args[]){
Outer o = new Outer();
o.fun();
}
}
3.内部类的优点在于可以访问外部类的私有成员。
如果要在外部内直接使用内部类的实例化对象:
外部类.类部类 内部类对象 = 外部实例.new 内部类实例()
class Outer{
public String name ="Carey";
public void fun(){
new Inner().print();
}
class Inner{
public void print(){
System.out.println(name);
}
}
}
public class InnerDemo {
public static void main(String args[]){
Outer out = new Outer();
Outer.Inner in = out.new Inner();
in.print();
}
}
3.一个内部类如果使用static关键字声明的话,则些内部类就将成为外部类。内部类可以在任意的地方使用。如在方法中声明。
4.在方法中定义的内部类,可以直接访问外部类中的各个成员,但如果要访问方法中的参数,则需要在使用final关键字声明。
分享到:
相关推荐
### Java期末考试知识点总结 #### 一、Java的版本及常用命令 1. **Java的三个版本**: - **Java SE (Standard Edition)**:标准版,主要用于开发桌面应用程序。 - **Java ME (Micro Edition)**:移动版,主要...
### Java知识点总结 #### 第1章 Java基础 ##### 1.1 SUN,JAVA,ECLIPSE相关常识 - **James Gosling** 被誉为“Java之父”,他是Java语言的主要设计者之一。 - **Oracle** 收购了Sun Microsystems之后,获得了...
### Java面试知识点汇总 #### 一、Java基础知识 ...以上知识点不仅覆盖了Java的基础部分,还深入探讨了一些高级话题,如JVM内部机制、并发控制机制、框架应用等,旨在帮助求职者全面准备Java校招面试。
### Java SE 应用程序设计知识点总结 #### 一、Java SE 概述与学习路线图 - **Java SE:** Java Standard Edition 的简称,是Java技术的基础,主要应用于桌面应用程序和服务器端应用程序的开发。 - **Java SE 学习...
Java SE(标准版)是Java开发平台的核心部分,主要...这个"java_se 学习总结项目"中的资料应该涵盖了以上所有知识点,对于初学者来说是一份宝贵的资源,通过实践和学习,可以全面系统地掌握Java SE的基础和进阶知识。
### Java虚拟机规范(Java SE 7)关键知识点解析 #### 一、概述 《Java虚拟机规范(Java SE 7)》是一本详细介绍Java虚拟机(JVM)工作原理的标准文档,由Tim Lindholm、Frank Yellin、Gilad Bracha、Alex Buckley撰写...
### Java基础知识总结(超级经典) #### 一、Java概述 - **起源与发展**:Java语言始于1991年Sun公司的James Gosling等人发起的Oak项目,最初目标是为了控制嵌入式设备,如有线电视交换盒和个人数字助理(PDA)。...
根据提供的文件信息:“Java(知识点总结).doc”,我们可以推断出文档主要涵盖了关于Java编程语言的重要知识点。下面将对可能包含的关键概念、技术点进行详细阐述。 ### Java基础 1. **基本数据类型**:Java中有八...
下面将从标题、描述、标签以及部分内容中提取并扩展相关知识点。 ### OCP Java SE7 Programmer II 认证概览 **OCP Java SE7 Programmer II**是一项高级认证,旨在验证考生在Java平台标准版(Java SE 7)方面具备的...
### Java虚拟机规范(Java SE 7)关键知识点解析 #### 一、概述 《Java虚拟机规范(Java SE 7)》是一本详细介绍Java虚拟机(JVM)工作原理的标准文档,由Tim Lindholm、Frank Yellin、Gilad Bracha、Alex Buckley等...
### Java基础知识总结 #### 一、Java概述 Java是一种广泛使用的高级编程语言,它由Sun Microsystems公司的James Gosling等人在1991年开始开发,并最初命名为Oak。Oak旨在用于控制嵌入式设备如有线电视交换盒和个人...
### Java基础知识总结 #### 一、Java概述 Java是由Sun Microsystems公司于1991年开始开发的一种编程语言,最初命名为Oak,目标是为了控制嵌入式设备中的微处理器。随着技术的发展,Oak在1994年更名为了Java,并...
### Java™语言规范Java SE 7版核心知识点详解 #### 一、概述 《Java™ Language Specification Java SE 7 Edition》是由Oracle公司发布的Java语言官方规范文档,版本为7.0,出版时间为2011年7月15日。该规范由...
Java是世界上最流行的编程语言之一,尤其在...以上是Java SE面试中常见的知识点,通过这些内容的学习,初学者不仅可以应对面试,还能建立起坚实的Java基础。持续实践和深入理解,将是成为优秀Java开发者的必经之路。