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 }
运行代码↓
原文地址:https://www.cnblogs.com/Ssinoo/p/10889000.html
时间: 2024-10-12 07:18:08