JAVA 创建内部类的对象

Posted ssinoo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 创建内部类的对象相关的知识,希望对你有一定的参考价值。

 1 package Demo519;
 2 /*
 3 类的第五个成员,内部类
 4 1.在类的内部在定义类
 5 2.内部类的分类:成员方法内部类(放在方法外)
 6   <1>如何创建内部类的对象
 7   <2>如何区分调用外部内,内部类的变量
 8   <3>局部内部类的使用
 9  */
10 public class TestInnerClass {
11     public static void main(String[] args) {
12         //创建静态内部类的对象,可以直接通过外部类调用静态内部类的构造器
13         Person1.Dog d= new Person1.Dog();
14         Person1 p= new Person1();
15         Person1.Bird b= p.new Bird();
16         b.info();
17 
18     }
19 }
20 class Person1{
21     String name;
22     int age ;
23     //成员内部类(非static的)
24     class Bird{
25         String name;
26         int id ;
27         public Bird(){
28 
29         }
30         public void setName(String name){
31 
32         }
33         public void info(){
34             show();
35         }
36     }
37     //静态的
38     static class Dog{
39 
40     }
41     public void show(){
42         System.out.println("我是show方法");
43     }
44     public void method1(){
45         class A{
46 
47         }
48     }
49 }

运行代码↓

技术图片

 

以上是关于JAVA 创建内部类的对象的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 创建内部类的对象

java(内部类)

Java类的成员-代码块

并发包java.util.concurrent.locks.Lock

java内部类的匿名内部类

java 内部类和外部类的关系