- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA上机实验程序设计定义一个十二个月份的常量-报告
JAVA上机实验程序设计定义一个十二个月份的常量-报告
JAVA上机实验实习报告程序设计定义一个十二个月份的常量|定义与使用内部类和匿名类实现适配器的模式理解常量的定义与使用|JAVA编程程序设计源代码下载
实验内容:
1.实验/作业题目:
1、定义一个类Outer,类中拥有私有成员变a量和成员方法output( )。在这个类中定义一个内部类Inner,内部类中定义一个方法out( )修改外部类的成员变量a的值,并调用外部类的私有方法output( )。在外部类的公有静态main方法中创建内部类对象,并调用内部类的方法。
2、定义一个接口Animal,它有一个抽象方法eat( )。定义一个类Zoo,它有一个公有方法getAnimal( ),该方法返回一个实现了接口Animal的子类实例,请用匿名类的方式完成该方法。最后在main方法中测试方法getAnimal()与eat( )。如果Zoo也存在另一个方法eat(Animal a),请用匿名类的方式测试该方法。
3、如何定义一个十二个月份的常量,想想有什么用?如何定义较好?先自定义,再看下面的二种定义,二种定义显然不同,哪种较好,好在哪里?请说明理由。
?
public interface Month{
??? static final int
?????? JANUARY = 1,
?????? FEBRUARY = 2,
?????? MARCH = 3,
?????? APRIL =4,
?????? MAY =5,
?????? JUNE = 6,
?????? JULY = 7,
?????? AUGUST = 8,
?????? SEPTEMBER = 9,
?????? OCTOBER =10,
?????? NOVEMBER =11,
?????? DECEMBER =12;
}
?
final class Months{
??? private String name;
??? private Months(String str){name =str;}
??? public String toString(){return name;}
???
??? public final static Months
?????? JAN = new Months(JANUARY),
?????? FEB = new Months(FEBRUARY),
?????? MAR= new Months(MARCH),
?????? APR= new Months(APRIL),
?????? MAY= new Months(MAY),
?????? JUN= new Months(JUNE),
?????? JUL= new Months(JULY),
?????? AUG= new Months(AUGUST),
?????? SEP= new Months(SEPTEMBER),
?????? OCT= new Months(OCTOBER),
?????? NOV= new Months(NOVEMBER),
?????? DEC= new Months(DECEMBER);
???
??? public final static Months[] month={
?????? JAN ,//冲去0
?????? JAN ,
?????? FEB ,
?????? MAR,
?????? APR,
?????? MAY,
?????? JUN,
?????? JUL,
?????? AUG,
?????? SEP,
?????? OCT,
?????? NOV,
?????? DEC
??? };
???
??? public static void main(String[] args){
?????? Months m = Months.MAR;
?????? System.out.println(m);
??????
??? ??? m=Months.month[11];
?????? System.out.println(m);
??????
?????? System.out.println(m==Months.NOV);
?????? System.out.println(m.equals(Months.NOV));
??? }
}
?
2.实验/作业课时:2
3.实验过程(包括实验环境、实验内容的描述、完成实验要求的知识或技能):
实验环境:JDK1.6 + UltraEdit
实验要求:
1、? 掌握内部类的使用语法,能熟练定义与使用内部类和匿名类。
2、? 掌握使用匿名类实现适配器的模式。
3、? 理解常量的定义与使用。
4.程序结构(程
您可能关注的文档
- 医学论文-《金匮要略》救自缢死方法及对后世急救术的影响.doc
- 医学论文-不同治法方药对脂肪肝大鼠肝组织NFκBp65及Kupffer细胞p38MAPK蛋白表达的影响.doc
- 医学论文-《说文解字》对疾病成因的认识.doc
- 医学论文-下腹正中小切口完全腹膜外腹股沟疝修补术(附52例报道).doc
- 医学论文-《温热论》“妇人胎前病温”发挥.doc
- 医学论文-《宋清传》一份唐代药业珍贵文献.doc
- 医学论文-《内经》腹痛病证探讨.doc
- 医学论文-三阴三阳的位序与《伤寒论》六经“开、阖、枢”.doc
- 医学论文-《内经》脾主四时理论探讨.doc
- 医学论文-三维彩色血管能量成像对高血压病肾脏血流灌注的研究.doc
文档评论(0)