- package test;
- //定义外部类Dog
- public class Dog {
- //私有化成员变量
- private int age=2;
- //外部类方法
- void speak(){
- System.out.println("狗叫了!");
- }
- public static void main(String []args){
- //创建内部类对象,通过匿名内部类方法
- Husky husky=new Dog().new Husky();
- //调用内部类方法
- husky.shout();
- }
- //内部类Husky(哈士奇,哈哈)
- class Husky{
- //内部类方法
- void shout(){
- //访问外部类的私有化成员变量
- System.out.println("Husky's age is:"+age);
- //调用外部类方法
- speak();
- }
- }
- }
复制代码
嗯,大抵就是这个样子了,外部类我定义的名称是Dog,内部类名称是Husky(哈士奇哦),其它的都满足了你的需求
哇哈哈 |