`
china34420
  • 浏览: 133659 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于Java中的内部类和内部静态类的实现

    博客分类:
  • Java
阅读更多
定义一个Dog类,并在其内部定义一个内部类和一个内部静态类

public class Dog{
	public Dog(){
		//System.out.println("这里是外部类");
	}
	public void call(){
		System.out.println("这里是外部类call()方法");
	}
	
	public class SubDog{
		public void call(){
			System.out.println("我是内部类的call()方法");
		}
	}
	
	public static class ChildDog{
		public void call(){
			System.out.println("这里是内部静态类的call()方法");
		}
	}
	
}


实现内部类

public class Test {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Dog dog = new Dog();
		dog.call();
		//内部类的实例化
		Dog.SubDog subDog = new Dog().new SubDog();
		subDog.call();
		//内部静态的实例化
		Dog.ChildDog childDog = new Dog.ChildDog();
		childDog.call();
	}

}


详细学习资料http://android.yaohuiji.com/archives/3247
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics