欢迎来到天天文库
浏览记录
ID:49376534
大小:60.00 KB
页数:10页
时间:2020-02-05
《Java语言程序设计实验.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java语言程序设计实验实验5Java类的高级特性实验目的5.1Java成员访问权限5.2方法重载和构造方法5.3Static,This等关键词的用法5.4内部类和匿名类的定义和使用哈尔滨工程大学计算机科学与技术学院李晋1、publicclassHello{publicinti=10;privateintj=20;protectedintk=30;publicvoidf(){System.out.println("thisisf()");}privatevoidg(){System.out.println
2、("thisisg()");}protectedvoidh(){System.out.println("thisish()");}publicstaticvoidmain(String[]arg){Helloh=newHello();System.out.println(h.i);System.out.println(h.j);System.out.println(h.k);h.f();h.g();h.h();}}5.1Java成员方法的类内访问哈尔滨工程大学计算机科学与技术学院李晋publicclass
3、A{publicinti=10;privateintj=20;protectedintk=30;publicvoidf(){System.out.println("thisisf()");}privatevoidg(){System.out.println("thisisg()");}protectedvoidh(){System.out.println("thisish()");}}publicclassHello{publicstaticvoidmain(String[]arg){Aa=newA();
4、System.out.println(a.i);System.out.println(a.j);System.out.println(a.k);a.f();a.g();a.h();}}5.2Java成员方法的类外访问哈尔滨工程大学计算机科学与技术学院李晋实验五Java类的高级特性classTree{intheight;Tree(){prt("Plantingaseedling");height=0;}(请填空){prt("CreatingnewTreethatis"+i+"feettall");heigh
5、t=i;}staticvoidprt(Strings){System.out.println(s);}(请填空)prt("Treeis"+height+"feettall");}(请填空){prt(s+":Treeis"+height+"feettall");}publicclassOverloading{publicstaticvoidmain(String[]args){for(inti=0;i<5;i++){Treet=newTree(i);t.info();t.info("overloadedme
6、thod");}//Overloadedconstructor:newTree();}5.3方法和构造函数重载哈尔滨工程大学计算机科学与技术学院李晋publicclassConstructerTest1{ConstructerTest1(){(请填空)(12);System.out.println("noparameterconstruct");}ConstructerTest1(intx){System.out.println("oneparameterconstruct");}{System.out.
7、println("init");}static{System.out.println("staticinit");}publicstaticvoidmain(String[]args){newConstructerTest1();newConstructerTest1();}}5.4static用法哈尔滨工程大学计算机科学与技术学院李晋publicclassCar{publicvoiddrive(){System.out.println("Drivingacar!");}publicstaticvoidm
8、ain(String[]args){Carcar=newCar(){publicvoiddrive(){System.out.println("Drivinganthercar!");}};car.drive();}}·一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类5.5匿名内部类哈尔滨工程大学计算机科学与技术学院李晋类和对象6、定义一个Book类,该类定义中包括:数据成员:bookname,price,
此文档下载收益归作者所有