Java进阶-内部类的方法声明实现

本文探讨了Java内部类的主要特点,包括可以使用访问控制修饰符、能访问外部类的成员以及如何声明和实例化内部类。通过示例展示了成员内部类的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 内部类特点

#1 内部类可使用 public private protect 关键字 修饰

#2 内部类可以访问 外部类的 成员变量和方法

#3 外部类不能直接访问内部类的成员变量和方法,需要在内部类中实例化内部类才可以访问

#4 内部类的声明方法 是 ourClass.InnerClass inner = out.new InnerClass();

下面为成员内部类的示列:

package com.iframe.web;

public class MemberInnerClass {
    public static void main(String[] args) {
        //
        Outer1 outer1 = new Outer1();
        outer1.outer1show();
        Outer1.Inner1 inner = outer1.new Inner1();
        inner.innershow(); //小沈 27
        outer1.outer1show(); //小沈 27
    }
}
class Outer1{
    private  String  name = "小谢";
    private  int age = 22;
    public void outer1show(){
        Inner1 inner1 = new Inner1();
        System.out.println(inner1.age);
        System.out.println(inner1.name);
    }

    public class  Inner1{
        private  String  name = "小沈";
        private  int age = 27;
        public  void  innershow(){
            System.out.println(Outer1.this.name);
            System.out.println(Outer1.this.age);
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值