java-内部类

本文介绍了Java内部类的概念,包括成员内部类和局部内部类。成员内部类可以直接访问外部类的所有资源,而局部内部类通常在方法中定义。还讨论了抽象类和接口在内部类中的应用,以及匿名内部类的使用。
摘要由CSDN通过智能技术生成

内部类

  内部类的概述

    当一个事务的内部,还有一个部分需要一个完整的结构进行描述(用属性和行为描述会不完整),

    那么这整个结构最好使用内部类;这个内部结构又为外部事务提供服务

  内部类的基本使用

      在一个类中定义一个类

     

    内部类的语法格式:

      class 外部类名{

        class 内部类名{         }=====================称为内部类

      }

public class Demo01 {

    public static void main(String[] args) {

      需要通过外部类对象创建内部类对象

        Outer.Inner i=new Outer().new Inner();

            i.show();

    }

}

class Outer{

    private int num=10;

   

 class Inner{ =======================================内部类

        public void show(){

内部类可以直接访问外部类所有的资源(方法和变量),包括私有的!

            System.out.println(num);

      调用外部的方法

      method();

        }         }

    public  void  method(){

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

        Inner i=new Inner();

        i.show();

    }

}

内部类的分类

    成员内部类和局部内部类

   

   成员内部类:在类中定义的

        也是一个类,作为一个类他有什么特征

            (1).类中可以定义属性,方法 构造器

            (2).可以被final

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值