介绍
1.把一个类定义在另一个类的内部,称里面的类为内部类。
例如:
class A
{
public:
class B
{
public:
int x;
int y;
};
};
类B即为内部类。
2.内部类和外部类相互没有特权,即外部类无法自由访问内部类,内部类也无法自由访问外部类。
a.他们不是朋友关系
b.他们不是父子关系
内部类的使用
#include
class A
{
public:
class B
{
public:
void test()
{
作为刚入门Java的小白,这两天看到内部类,这里做一个总结,若有错误,欢迎指正~
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。
内部类分为: 成员内部类、局部内部类、静态嵌套类、匿名内部类 。
1.成员内部类
成员内部类是普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:
class Outter {
private int age = 12;
class Inner {
private int age = 13;
咳咳咳!!!!!
博主真的是正儿八经的人,但是是不是正儿八经的讲就不知道了
目录:
1.成员内部类
2.局部内部类
3.匿名内部类
4.静态内部类
5.内部类的优点
6.内部类的优点
1.成员内部类:
(1).定义在类的内部,成员位置上的非静态类
例子:
package untl1;
public class outer {
private static int a = 1;
private int b = 2;
class i