您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 031-032 面向对象编程_上机
20061Java程序设计基础专业教程上机实践部分Ver3.1第4章面向对象编程20062学习目标掌握static关键字掌握继承的用法学会使用包第4章面向对象编程20063项目列表[案例1]测试静态变量的初始化及使用。[案例2]测试静态方法的使用。[案例3]测试类继承中构造方法的执行顺序。[案例4]测试继承类中方法的调用。[案例5]测试this关键字调用类的成员变量。[案例6]测试this关键字调用类的成员方法。[案例7]测试子类中使用super调用父类方法。[案例8]测试子类构造函数中使用super调用父类构造函数。[案例9]测试打包语句。[案例10]测试引用包。第4章面向对象编程20064[练习1]测试静态变量的初始化及使用。要点:创建一个英雄类。创建一个含有Main函数的测试类,在测试类中声明两个静态成员变量,分别为英雄类的实例和一个基本数据类型。在Main函数中分别调用两个静态变量。第4章面向对象编程20065[练习2]测试静态方法。要点:自定义一个英雄类,该类中要求有一个含有参数的构造函数,参数为英雄的经验值,还要有一个静态方法,打印英雄的经验值。创建一个Main函数的测试类。利用英雄类带有参数的构造函数,在测试类中创建一个英雄对象。第4章面向对象编程20066[练习3]测试类继承中构造方法的执行顺序。要点:自定义一个类A,在A的构造函数中输出一段文字。创建A类的子类B,在B的构造函数中输出一段文字,创建B类的子类C,在C的构造函数中输出一段话。创建一个测试类,创建C的对象,观察输出结果。第4章面向对象编程20067[练习4]测试类继承中方法的调用。要点:自定义一个类A,在A中包含一个方法print。创建A类的子类B,在B中包含一个方法write。创建一个测试类,在测试类中创建B类对象,并分别调用write和print方法。第4章面向对象编程20068[练习5]测试this关键字调用成员变量。要点:创建一个A类,在类中包含一个成员变量。在A类中创建一个含有参数的方法,该方法的参数名与成员变量的名称完全一致,并且给成员变量赋值。(使用this关键字定位成员变量)创建测试类,测试A类的方法。第4章面向对象编程20069[练习6]测试this调用成员函数。要点:自定义一个类A,在A中创建一个空方法print。在A类中再创建另外一个方法outContent,此方法输出一段话,在print中利用this调用outContent方法。创建一个测试类,创建A的对象,使用print方法。第4章面向对象编程200610[练习7]测试子类中使用super调用父类方法。要点:自定义一个类A,在A中包含一个方法print,打印一段话。创建A类的子类B,在B中包含一个方法printA,该方法调用A类中的print方法。创建一个测试类,在测试类中创建B类对象,并调用printA方法。第4章面向对象编程200611[练习8]测试子类中使用super调用父类构造方法。要点:自定义一个类A,在A的构造函数中打印一句话。创建A类的子类B,在B的构造函数中调用super关键字。创建一个测试类,在测试类中创建B类对象。第4章面向对象编程200612要点:创建一个英雄类,使用package语句,将类打包到gc.game.hero下。创建一个地图类,使用package语句,将该类打包到gc.game.map下。在windows资源管理器中观察包的物理位置。[练习9]使用打包语句第4章面向对象编程200613[练习10]测试包的引用。要点:创建测试类,该测试类在包gc.game.map下。在测试类中创建地图类的对象和英雄类的对象,观察报错信息。引用gc.game.hero包,再次观察程序运行现象。第4章面向对象编程200614达标要求[案例1]正确定义静态成员变量并初始化和使用它们。[案例2]正确定义静态成员方法并使用。[案例3]运行结果为先父类,后子类的执行顺序。[案例4]程序运行结构正确,子类可以调用父类的方法。[案例5]this访问自身变量,程序运行正确。[案例6]this正确访问本类中的方法。[案例7]super能够正确调用父类方法。[案例8]super能够正确调用父类构造函数。[案例9]类存在的物理位置和打包位置目录结构一致。[案例10]正确引用包中的类。第4章面向对象编程200615任课教师点评本次上机习题
本文标题:031-032 面向对象编程_上机
链接地址:https://www.777doc.com/doc-3143768 .html