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 }

运行代码↓

猜你喜欢

转载自www.cnblogs.com/Ssinoo/p/10889000.html