实验二 Java 简单类与对象
实验目的
掌握类的定义, 熟悉属性, 构造函数, 方法的作用, 掌握用类作为类型声明变量和方法返回值;
理解类和对象的区别, 掌握构造函数的使用, 熟悉通过对象名引用实例的方法和属性;
理解 static 修饰付对类, 类成员变量及类方法的影响.
实验内容
写一个名为 Rectangle 的类表示矩形. 其属性包括宽 width, 高 height 和颜色 color,width 和 height 都是 double 型的, 而 color 则是 String 类型的. 要求该类具有:
(1) 使用构造函数完成各属性的初始赋值
(2) 使用 get...() 和 set...() 的形式完成属性的访问及修改
(3) 提供计算面积的 getArea() 方法和计算周长的 getLength() 方法
- public class Rectangle {
- double width,height;
- String color="blue";
- public double getHeight() {
- return height;
- }
- public double getWidth() {
- return width;
- }
- public String getColor() {
- return color;
- }
- public void setHeight(double height) {
- this.height = height;
- }
- public void setWidth(double width) {
- this.width = width;
- }
- public void setColor(String color) {
- this.color = color;
- }
- public void getArea() {
- double area=0;
- area=this.height*this.width;
- System.out.println("面积为"+area);
- }
- public void getLength() {
- double length=0;
- length=(this.height+this.width)*2;
- System.out.println("周长为"+length);
- }
- public static void main(String args[]) {
- Rectangle rec=new Rectangle();
- rec.setWidth(2);
- rec.setHeight(4);
- rec.setColor("蓝色");
- rec.getArea();
- rec.getLength();
- System.out.println("长:"+rec.getWidth()+"\n 高:"+rec.getHeight()+"\n 颜色:"+rec.getColor());
- }
- }
思路: 题目利用到了封闭性, 其次要求这个图形的面积周长利用公式并注意好函数. 当然一开始我就说这个图形为蓝色, 三个条件也满足
截图:
银行的账户记录 Account 有账户的唯一性标识 (11 个长度的字符和数字的组合), 用户的姓名, 开户日期, 账户密码 (六位的数字, 可以用 0 开头), 当前的余额. 银行规定新开一个账户时, 银行方面提供一个标识符, 账户初始密码 123456, 客户提供姓名, 开户时客户可以直接存入一笔初始账户金额, 不提供时初始余额为 0. 定义该类, 并要求该类提供如下方法: 存款, 取款, 变更密码, 可以分别查询账户的标识, 姓名, 开户日期, 当前余额等信息.
这一题不太会, 问了别人代码, 觉得 copy 就没必要了, 所以等我搞懂了就补上.
学习总结: 这一周学习了 string 类的常用操作方法, 虽然这个类的类型有点多而且还复杂, 但是老师说过几个后还是很好理解的.
还讲了数组的定义在堆栈内存的解释, 以及方法定义
还有一个包概念
来源: http://www.bubuko.com/infodetail-3206217.html