Contents

5.5. 实践与练习

1.编写一个类,定义修饰权限为private的成员变量,定义两个成员方法,一个成员方法实现为此成员变量赋值, 拧一个成员方法获取这个成员变量的值,保证其他类继承该类时能获取该类的成员变量的值。

eg

public class Test1 {
//  定义private成员变量
    private String name;

    // 定义getName方法
    public String getName() {
        return name;
    }

//  定义SetName方法
    public void Setname(String name) {
        this.name = name;
    }

}
public class Test2 extends Test1 {
public static void main(String[] args) {
    Test1 hu = new Test1();
    hu.Setname("hujianli");
    System.out.println(hu.getName());

}
}

2.编写一个矩形类,将长和宽作为矩形类的属性,在构造方法中将长、宽初始化, 定义一个成员方法,求此矩形的面积。

eg

public class Juxing {
//  定义矩形的长和宽
    private float height;
    private float width;

//定义构造方法
public Juxing(float height, float width) {
    // TODO 自动生成的构造函数存根
    this.height = height;
    this.width = width;
}
//定义一个求矩形面积的方法
public float square() {
    return height*width;
}

//主方法
public static void main(String[] args) {
    Juxing jx = new Juxing(12.3f, 4.5f);
    System.out.println("矩形的长度为: "+ jx.height);
    System.out.println("矩形的宽度为: "+ jx.width);
    System.out.println("矩形的面积为: " + jx.square());
}


}

/*输出结果
矩形的长度为: 12.3
矩形的宽度为: 4.5
矩形的面积为: 55.350002
 *
 *
 * */

3.根据参数的个数,决定循环打印变量i值的次数

eg

public class Test3 {
public static void main(String[] args) {
    int lengh = args.length;        //主方法中传入参数的长度
    if (lengh == 0) {
        System.out.println("无参数传入.....");
    } else {
        for (int i = 0; i < args.length; i++) {
            String string = args[i];
            System.out.println(string);
        }
    }
}

}

/*传入3个参数如下:
 * hujianli1
 * hujianli2
 * hujianli3
 *
 * 输出结果:
hujianli1
huijanli2
hujianli3
 * */