---
title: "Внутренний класс — это класс, который находится внутри класса или интерфейса. При этом он получает доступ ко всем полям и методам своего внешнего класса."
description: "class Outer{ private int a=5; void showOuter(){ System.out.println(\"This method in Outer cl..."
author: "dan_ntu"
published: "2017-06-06T03:17:24+00:00"
modified: "2017-06-06T03:17:24+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/vnutrenniy-klass-eto-klass-kotoryy-nahoditsya-vnutri-klassa-ili-interfeysa-pri-etom-on-poluchaet-dos-769132"
markdown_url: "https://yvision.kz/post/vnutrenniy-klass-eto-klass-kotoryy-nahoditsya-vnutri-klassa-ili-interfeysa-pri-etom-on-poluchaet-dos-769132/markdown"
site_name: "Yvision.kz"
---

# Внутренний класс — это класс, который находится внутри класса или интерфейса. При этом он получает доступ ко всем полям и методам своего внешнего класса.

> class Outer{ private int a=5; void showOuter(){ System.out.println("This method in Outer cl...

- class Outer{

- private int a=5;
- void showOuter(){

- System.out.println("This method in Outer class");

- }

- class Inner{

- void show(){

- System.out.println("a is private in Outer class "+a);
- showOuter();

- }

- }

- }

- public class PrivateInnerClass {

- public static void main(String args[]){

- Outer ou = new Outer();
- Outer.Inner innerObject=ou.new Inner();
- innerObject.show();

- }

- }

---

Source: [https://yvision.kz/post/vnutrenniy-klass-eto-klass-kotoryy-nahoditsya-vnutri-klassa-ili-interfeysa-pri-etom-on-poluchaet-dos-769132](https://yvision.kz/post/vnutrenniy-klass-eto-klass-kotoryy-nahoditsya-vnutri-klassa-ili-interfeysa-pri-etom-on-poluchaet-dos-769132)