计算机与信息工程系课程实验报告
姓 名 | 王锐 | 学 号 | 2014134021 | 班 级 | 3D |
课程名称 | 面向对象程序设计 | 实验类型 | 验证 | 实验地点 | M401 |
指导教师 | 魏青 | 实验日期 | 2015.03.27 | 实验成绩 |
|
实验名称 | 类和对象 | ||||
一、 实验目的及要求 熟悉成员变量和成员方法 | |||||
二、 实验内容 1. public class Rectangle { //定义矩形的两个成员变量 private double width; private double length; //定义构造方法 public Rectangle(double width,double length) {this.width=width;this.length=length;} public Rectangle() {} //定义求面积的方法 public double getArea() {return width*length;} //定义求周长的方法 public double getPetem() {return 2*(width+length);} //主方法 public static void main(String[] args) { Rectangle m; m=new Rectangle(3,5);//初始化对象 System.out.println(m.width);//输出宽度 System.out.println(m.length);//输出长度 System.out.println(m.getArea());//输出面积 } } 2. public class Circle { private double r; private String color; public Circle(double r,String color) {this.r=r;this.color=color;} public double getArea() {return 3.14*r*r;} public double getPetem() {return 2*3.14*r;} public static void main(String[] args) { Circle n; n=new Circle(3,"red"); System.out.println(n.r); System.out.println(n.color); System.out.println(n.getArea()); System.out.println(n.getPetem()); } }
| |||||
三、实验步骤 1、面向对象的程序设计思想 2、类:具有相同属性和行为集合 对象:类中具体一个实体。 2、类如何定义 (1)属性→(特性) (2)行为(行动) (3)类声明的形式 访问符 修饰符 关键字(class) 类名 {属性 行为 } 1、访问符:public(公共) protected(保护) private(私有) 省略 2、修饰符:abstract static final 省略 3、关键字:class 4、类名:用户标识符 字母、数字、下划线 $开头 zedangle Account Array Demo 1、周长 piblic double petem( ) {return 2* (width + length;} 2、public class circle private double r; 属性{ private strang cdor; public circle (double v,string color ) }构造 {tins.r=r; this.color=color;} pnblic double get Area( ) {return 3.14*r*r;} public double getpetem( ) {returm z*3.14*r;}} 1、成员变量。 定义:访问符、类型、变量名; 访问符:public private protected 省略 3、成员方法 定义:访问符。返回值的类型,方法名(参数类型、参数名、类型) {方法体} 定义方法时需注意 (1)功能 (2)是否需要参数 (3)是否需要返回值 4、对象创建 例:(1)、声明对象;类名对象名 ↑ ↑ Rectagle m; crrde n; (2)、分配有存储空间:对象名=new 类名( ); m=nem Rectarngle( ); Rectcwgle m=new Rwctangle( ); (3)、只定对象不为其分配存储空间 Rectarngle m ; m=nuu;(空) 5、对象的初始化→构造方法 构造方法:初始化对象(对成员变量赋值) (1)构造方法的一般形式 访问符 类名(参数) {初始化语句} (2)构造方法、设有函数返回值类型 (3) this→本类→成员运算符 This. r 为 r 的 成员变号 后r为r的成员参数 构造方法中的参数与成员变量相同时用this代表本类若不同省去this 构造方法参考 例:public pectangle (double w,double l) {width=w ; length=l;} (4)初始化过程 Retangle m; m=new Rwctangle ( )构造方法; Retangle m=new Retangle (5)使用对象中的成员 m.width 对象员.成员对{m.length m.get Area()
| |||||
| |||||
四、实验结果 1. 3.0 5.0 15.0 2. 3.0 red 28.259999999999998 18.84
| |||||
五、结果分析与实验体会 掌握类的构造,成员变量成员方法 |
注:1、实验类型分为:演示、验证、综合、设计研究或其他。
2、附录:可附加源程序代码清单等。
六、附录(源程序代码清单等)