全部教程·
软件工程·
编程面试题集锦
[目录]
·
Java内部类面试题
软件开发的面试攻略
Java基础面试题
Java中级面试题
Java高级面试题
Java算法面试题
Java分布式面试题
Java web面试题
Java继承面试题
Java内部类面试题
Java面向对象面试题
Java string面试题
Java io流面试题
最新Python软件自动化软件测试面试题附赠答案
Java易错点区分的面试题合集
Java集合类面试题
Java实习生面试题的重点题集
Java面试题的分类整理
Java高级工程师原理面试题分析
Java多线程面试题的基础考点
Java面试题的基础知识点
Java之面试题的汇总和分类
阿里面试技术手册(二):大型网站架构演化发展历程
阿里面试技术手册(一):大型网站系统的特点
2020年前端常见面试题解析汇总
常见12个Python面试题整理
2020年即将到来,还不为来年的Python面试做准备?
这三大经典Python面试题,最常被提问
6个Python工程师必考的面试题
2019年常见的十个Python面试题
前端面试题总结(一):ES5之闭包
30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)
通过事例重温一下 JS 中 常见的15 种数组操作(备忘清单)
20道web前端面试总结
作为前端面试官,我会问哪些问题?(基础篇:附答案)
Vue面试经常会被问到的面试题
40道 CSS 基础面试题(附答案)
2020 年最新 Web 前端开发经典面试试题及答案
2019 Python最新面试题及答案16道题
Python面试题之基础篇(二)
Python面试题之基础篇(一)
前端测试题(HTML5/CSS3)参考答案
Python面试必备的7大问题
12个Python程序员面试必备的问题与答案
Python面试中常见的40个问题
最新前端JavaScript面试题集锦(满满都是干货)
找工作必会的经典7大Python面试题!
2019前端21道面试题及答案
软件开发的面试攻略
Java基础面试题
Java中级面试题
Java高级面试题
Java算法面试题
Java分布式面试题
Java web面试题
Java继承面试题
Java内部类面试题
Java面向对象面试题
Java string面试题
Java io流面试题
最新Python软件自动化软件测试面试题附赠答案
Java易错点区分的面试题合集
Java集合类面试题
Java实习生面试题的重点题集
Java面试题的分类整理
Java高级工程师原理面试题分析
Java多线程面试题的基础考点
Java面试题的基础知识点
Java之面试题的汇总和分类
阿里面试技术手册(二):大型网站架构演化发展历程
阿里面试技术手册(一):大型网站系统的特点
2020年前端常见面试题解析汇总
常见12个Python面试题整理
2020年即将到来,还不为来年的Python面试做准备?
这三大经典Python面试题,最常被提问
6个Python工程师必考的面试题
2019年常见的十个Python面试题
前端面试题总结(一):ES5之闭包
30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)
通过事例重温一下 JS 中 常见的15 种数组操作(备忘清单)
20道web前端面试总结
作为前端面试官,我会问哪些问题?(基础篇:附答案)
Vue面试经常会被问到的面试题
40道 CSS 基础面试题(附答案)
2020 年最新 Web 前端开发经典面试试题及答案
2019 Python最新面试题及答案16道题
Python面试题之基础篇(二)
Python面试题之基础篇(一)
前端测试题(HTML5/CSS3)参考答案
Python面试必备的7大问题
12个Python程序员面试必备的问题与答案
Python面试中常见的40个问题
最新前端JavaScript面试题集锦(满满都是干货)
找工作必会的经典7大Python面试题!
2019前端21道面试题及答案
java内部类面试题的整理

作为java类中的一大重要分支,内部类是除了集合类之外,频繁在java中被我们用来使用的。我们在准备复习的时候,需要对内部类的概念和分类进行掌握,在基础知识点的题目中是常见的考点。同时在代码的实例上,会出现部分需要运行和解答的题目。下面就这两方面我们一起看看内部类的面试题目。
一、内部类基础知识点
1.什么是内部类
在Java中,可以将一个类放在另外一个类的定义内部,这就是内部类,内部类本身就是类的一个属性,与其他属性定义方式一致。
内部类有两种类型:局部类和匿名内部类
2.内部类的好处
(1)内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立.
(2)在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类。
(3)创建内部类对象的时刻并不依赖于外围类对象的创建。
(4)内部类并没有令人迷惑的“is-a”关系,他就是一个独立的实体。
(5)内部类提供了更好的封装,除了该外围类,其他类都不能访问。
3.内部类的形式是怎样的
(1)静态内部类
(2)成员内部类
(3)局部内部类
(4)匿名内部类
二、内部类实例试题
问:下面这段代码的输出结果是什么
public class Test {
public static void main(String[] args) {
Outter outter = new Outter();
outter.new Inner().print();
}
}
class Outter
{
private int a = 1;
class Inner {
private int a = 2;
public void print() {
int a = 3;
System.out.println("局部变量:" + a);
System.out.println("内部类变量:" + this.a);
System.out.println("外部类变量:" + Outter.this.a);
}
}
}结果:
3 2 1
以上就是java内部类面试题的整理,本篇只带了基础的内部类的知识点,大家在复习的时候需要兼顾全面的考点,课后可以找一些其他的复习资料。更多Java试题指路:java面试题
下一章:Java继承面试题的总结
java继承面试题的总结:在着手准备面试之前,很多人都会找一些面试题进行复习,不过对于一些高频考点的把握上会出现遗漏。就拿继承来说,作为面向对象的特征,可能只是简单在复习其他模块时进行顺带,没有深入进行继承相关题目的练习,这样在面试问到时难 ...
AI 中文社