毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

JAVA上机实验程序设计定义一个十二个月份的常量

更新时间:2007-10-3:  来源:毕业论文

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.程序结构(程序中的函数调用关系图)图片若无法显示联系QQ752018766

5.算法描述、流程图或操作步骤:

[1] [2] 下一页

JAVA上机实验程序设计定义一个十二个月份的常量下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。