java类与对象(二)六

一、实验目的

  1. 掌握构造方法的用法;
  2. 静态变量的使用

    二、实验项目内容(实验题目)

    1、编写一个Java应用程序,该程序中有两个类:Animal 动物类,Zoo 动物园类(主类)。

    在动物类中,

    定义一个double类型的变量weight 表示重量,

    定义一个String类型的变量name 表示名字。

    定义一个方法setName(String n)设置变量名称。

    定义一个方法setWeight(double w) 设置重量。

    定义一个有参构造方法,为weight和name属性赋值。

    定义一个输出方法show 输出重量和名字。

    要求:在Zoo类中,

    创建Animal类的对象cat,调用构造方法赋值:重量为5,name为cat。

    创建Animal类的对象dog,调用构造方法赋值:重量为10,name为dog。

    调用show方法分别输出cat和dog的重量和name。

    调用setName方法,将对象cat的name设置为“小花”,对象dog的name设置为“小黑”。

    调用 setWeight方法,将对象cat的重量设置为10,对象dog的重量设置为20。

    调用show方法输出cat和dog的重量和name。

    三、源程序(实验步骤/实验过程/算法)第一个

    package shiyanliu;

    public class Animal {

    private double weight;

    // 表示重量

    private String name;

    // 表示名字

    void setName(String n) {

    name = n;

    }

    void setWeight(double w)  {

    weight = w;

    }

    public Animal(String n,double w)

    {

    this.name= n;

    this.weight= w;

    }

    public Animal(String cat) {

    // TODO Auto-generated constructor stub

    }

    void show()  {

    System.out.println(name+"输出重量"+weight);

    }

    }

    package shiyanliu;

    package shiyanliu;

    public class zoo {

    private static String cat;

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    Animal n,w;

    n = new Animal( "cat",5 );

    w = new Animal( "dog",10 );

    // 调用构造方法赋值:重量为5,name为cat。

    // 调用构造方法赋值:重量为10,name为dog。

    n.show();

    w.show();

    // 调用show方法分别输出cat和dog的重量和name。

    n.setWeight(10);

    w.setWeight(20);

    n.setName("小花" );

    w.setName("小黑" );

    // 将对象cat的重量设置为10,对象dog的重量设置为20

    // 将对象cat的name设置为“小花”,对象dog的name设置为“小黑”。

    n.show();

    w.show();

    }

    }java类与对象(二)六_第1张图片

你可能感兴趣的:(java,前端,开发语言)