真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java面向?qū)ο笾心涿麅?nèi)部類額示例分析

這篇文章主要介紹Java面向?qū)ο笾心涿麅?nèi)部類額示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司是專業(yè)的集安網(wǎng)站建設公司,集安接單;提供成都網(wǎng)站制作、網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行集安網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

/**
	知識點: 匿名內(nèi)部類
	題目: 摩托車上裝有警報器,當有人碰到摩托車時, 警報器發(fā)出報警響聲
	思路:
		1. 抽象出類:
			1.1 摩托車(Moto),報警器(Alarm), 人(Person)
		2. 找出類的關(guān)系:
			2.1 摩托車上裝有報警器  Alarm -> Moto(1對1)
			2.2 警報器有不同品牌的分類 Alarm
		3. 找出類屬性:
			3.1 Moto(品牌,報警器的引用)
			3.2 Alarm(品牌)
			3.3 Person(姓名)
		4. 找出類方法:
			4.1 摩托車上裝有報警器 Moto{load(Alarm alarm)}
			4.2 人碰到摩托車 Person{touch(Moto moto)}
			4.3 警報器發(fā)出響聲 Alarm{beep()}
*/public class TestMoto {	
	public static void main(String[] args) {		//準備生產(chǎn)一臺南方摩托車
		Moto moto = new Moto("南方");		//摩托車上預裝一臺 小功率的 報警器
		moto.load(new SmallAlarm());		//這個時候李明過來了
		Person p = new Person("李明");		//李明不小心碰到了摩托車, 摩托車發(fā)出了報警聲
		p.touch(moto);
	}
}interface Alarm {	//報警器能發(fā)出報警聲
	public void beep();
}class SmallAlarm implements Alarm {	//報警器發(fā)出響聲
	public void beep() {
		System.out.println("有人碰到我了,可能偷摩托");
	}
}class Moto {	
	private String brand;//品牌
	private Alarm alarm;//報警器引用
	public Moto(String brand) {		this.brand = brand;
	}	public Alarm getAlarm() {		return this.alarm;
	}	//裝載警報器
	public void load(Alarm alarm) {		this.alarm = alarm;
	}
}class Person {	private String name;//姓名
	public Person(String name) {		this.name = name;
	}	//人觸碰到摩托車, 同時摩托車上的報警器發(fā)出響聲
	public void touch(Moto moto) {
		moto.getAlarm().beep();
	}
}

以上是“Java面向?qū)ο笾心涿麅?nèi)部類額示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文標題:Java面向?qū)ο笾心涿麅?nèi)部類額示例分析
文章出自:http://weahome.cn/article/gsgdij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部