##########X实 验 报 告实验课程名称: 面对对象的程序设计 实验项目名称:实验三 C# 面对对象程序设计 专 业 班 级: ##########学 号: X姓 名: 新浪微博:圣痕轨迹指 导 教 师: X实验三 C#面对对象程序设计一、实验目的1
理解 C#语言是如何表达面对对象编程基本思想
掌握类对象的定义
了解类的封装方法,以与如何创建类和对象
了解成员变量和成员方法的特性
掌握静态成员的用法
掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数
能够根据给定的要求定义类并实现类的成员函数
理解类的成员的访问控制的含义,公有、私有和保护成员的区别
掌握参数传递的用法
掌握属性的作用和使用
二、实验要求1
分析程序,上机验证结果
写出程序,并调试程序,要给出测试数据和实验结果
整理上机步骤,总结经验和体会
完成实验日志和上交程序
三、实验容题目一:程序分析(1)分析下面两个程序,确定那个程序好,说明理由
程序1:程序 2:第二个好,能让我们更直观的看清圆的周长和面积
(2)分析程序,写出程序的运行结果,并上机进行验证
(3)分析程序,写出程序的运行结果,并上机进行验证
(4)分析程序,写出程序的运行结果,并上机进行验证,然后回答后面问题
请回答以下问题:(1)按你自己的算法修改以上程序,比如可只输出生成的账户数
(2)把注释去掉后会怎样,为什么
没有影响,因为注释不影响程序执行
(3)为什么display用类名直接引用,可以用对象来引用么
尝试输出结果
不能用对象来引用
(4)类的静态变量和非静态变量的引用区别
推断一下语句的正确性:静态方法只能使用静态变量,不能使用实例变量
因为对象实例化之前,实例变量不可用
这个观点真确么
(√)类的静态变量只有一个版本,所有实例对象引用