8.9

初识内部类:

类的五大成员:

属性,方法,构造方法,代码块,内部类

什么是内部类?

在一个类的里面再定义一个类

遵循原则:

内部类表示的事物是外部类的一部分
内部类单独出现没有任何意义

内部类的访问特点:

内部类可以直接访问外部类的成员,包括私有

外部类要访问内部类的成员,必须创建对象

 

成员内部类:

    写在成员位置的,属于外部类的成员

成员内部类的代码如何书写:

   成员内部类可以被一些修饰符所修饰,比如: private,默认,protected,public,static等,

    可以修饰成员变量的,都可以修饰成员内部类

     在成员内部类中,jdk16之前不能定义静态变量,jdk16之后才可以

如何创建成员内部类的对象:

   方式一:

      在外部类中编写方法,对外提供内部类的对象

   方式二:

      直接创建格式:  外部类名.内部类名  对象名  =  外部类对象.内部类对象;

     eg:                    Outer . Inter  oi  =  new  Outer() . new Inter();

  外部类成员变量和内部类成员变量重名时,在内部类如何访问?

  System.out.println(Outer. this.变量名);

 

成员内部类如何获取外部类的成员对象

 

posted @ 2023-08-12 15:48  suN(小硕)  阅读(59)  评论(0编辑  收藏  举报