【例 8.3】使用成员内部类模拟发动机点火(在外部类,的静态方法中,实例化内部类对象)

【例 8.3】使用成员内部类模拟发动机点火
首先创建Car类,Car类中私有属性brand和start()方法,然后在Car类的内部创建Engine类,Engine类中有私有属性model和ignite()方法,最后打印出“启动大众朗行,发动机EA211点火”。

/*【例 8.3】使用成员内部类模拟发动机点火
 * 首先创建Car类,Car类中私有属性brand和start()方法,然后
 * 在Car类的内部创建Engine类,Engine类中有私有属性model和
 * ignite()方法,最后打印出“启动大众朗行,发动机EA211点火”。
 * 
 * */


package bhnbl;

public class Car {
	private String brand;							// "大众朗行"
	public Car(String brand) {						// Car构造方法
		this.brand = brand;
	}
	private void start() {
		System.out.print("“启动"+this.brand);
	}
	class Engine{									//内部成员类
		String model;							
		public Engine(String model) {
			this.model = model;
		}
		private void ignite() {
			System.out.println(",发动机"+ this.model+"点火”");
		}
	}

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Car car = new Car("大众朗行");					//创建外部类对象
		car.start();
		Car.Engine engine = car.new Engine("EA211");//创建内部类对象
		engine.ignite();
	}

}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值