关于内部类的一些了解
内部类是指:定义于内部的类,内部类是一种有用的机制,他允许程序员将一些逻辑上相关的类组织在一起,并且可以控制内部类的可见性,甚至是一个方法的内部。内部类实践上使得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; } }
浙公网安备 33010602011771号