关于内部类的一些了解

  内部类是指:定义于内部的类,内部类是一种有用的机制,他允许程序员将一些逻辑上相关的类组织在一起,并且可以控制内部类的可见性,甚至是一个方法的内部。内部类实践上使得java具备了为普通类实现多重继承的能力。

   创建一个内部类其实和创建一个普通内没多大的区别,唯一不同的是内部类是定义于类的内部,放置内部类的类称为外围类。哎。。。。说多了没用 让我们直接看代码吧

package com.test.wh;

public class BasicInnerClass {

    /**
     * @王涵
     * 内部类的基础知识介绍
     * 
     */
    public static void main(String[] args) {
        Truck truck=new Truck();
        Truck.Engine engine=truck.getEngine(); // 取得内部类实例
        engine.burnEnery();
        engine.startup();
    }

}
class Truck  {
    private Engine engine;
    class Engine{
        private String horse;  //马力
        private String derailleur; //变身器
        public void burnEnery(){
            System.out.println("燃烧汽油并产生能量");
        }
        public void startup(){
            System.out.println("启动");
            
        }
        
    }
    public Engine getEngine(){
        if(engine ==null){
            engine = new Engine();
            
        }
        return engine;
    }
        
}

 

posted on 2013-09-29 13:32  王涵  阅读(114)  评论(0)    收藏  举报

导航