欢迎来到天天文库
浏览记录
ID:51661664
大小:38.50 KB
页数:34页
时间:2020-03-14
《入门必看的5个JAVA经典实例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、入门必看的5个JAVA经典实例1.一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口(抽象类)的用处packagecom.softeem.demo;/***@authorleno*动物的接口*/interfaceAnimal{ publicvoideat(Foodfood);}/***@authorleno*一种动物类:猫*/classCatimplementsAnimal{ publicvoideat(Foodfood){ System.out.println("小猫吃"+food.getName()); }}/***@auth
2、orleno*一种动物类:狗*/classDogimplementsAnimal{ publicvoideat(Foodfood){ System.out.println("小狗啃"+food.getName()); }}/***@authorleno*食物抽象类*/abstractclassFood{ protectedStringname; publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ this.name=na
3、me; }}/***@authorleno*一种食物类:鱼*/classFishextendsFood{ publicFish(Stringname){ this.name=name; }}/***@authorleno*一种食物类:骨头*/classBoneextendsFood{ publicBone(Stringname){ this.name=name; }}/***@authorleno*饲养员类**/classFeeder{ /** *饲养员给某种动物喂某种食物 *@paramanimal
4、 *@paramfood */ publicvoidfeed(Animalanimal,Foodfood){ animal.eat(food); }}/***@authorleno*测试饲养员给动物喂食物*/publicclassTestFeeder{ publicstaticvoidmain(String[]args){ Feederfeeder=newFeeder(); Animalanimal=newDog(); Foodfood=newBone("肉骨头"); f
5、eeder.feed(animal,food);//给狗喂肉骨头 animal=newCat(); food=newFish("鱼"); feeder.feed(animal,food);//给猫喂鱼 }}2.做一个单子模式的类,只加载一次属性文件packagecom.softeem.demo;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStrea
6、m;importjava.util.Properties;/***@authorleno单子模式,保证在整个应用期间只加载一次配置属性文件*/publicclassSingleton{ privatestaticSingletoninstance; privatestaticfinalStringCONFIG_FILE_PATH="E:\config.properties"; privatePropertiesconfig; privateSingleton(){ config=newProperties(); Input
7、Streamis; try{ is=newFileInputStream(CONFIG_FILE_PATH); config.load(is); is.close(); }catch(FileNotFoundExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }catch(IOExceptione){
此文档下载收益归作者所有