你的位置:首页 > Java教程

[Java教程]Java【小考】


课上, 老师出了一个题:

考察:1、类的定义 2、类的属性 3、类的方法、重载、构造方法、代码块

题目是这样的:

        设计 一个 类:Tree

         要求:

1、包含main方法

2、属性:静态: String name ; double height; double growgrate

3、构造方法: a.从“种子开始长”。b。直接”移植“

4、其他方法  void grow(time)

                    { height =           , Sysem.out,println(......);}

 

我是这样做的:

 package classworks; public class Tree {       static String name;       static double height ;       static double growgrate =1.1;         double time; static   {  height = 0;  name = "种子";  System.out.println( "名字:" + name + ",  高度 " +height + " " ) ;        }    void grow(double time)    {    name = "松树";    height = time * 1.1 + growgrate;      System.out.println( "名字:" + name + ",  高度 " +height + " " ) ;     } } class Info{     double height;   String name;    public Info(double height){   name = "小树";   this.height = height;   }  public Info(String name,double height )    {       this.name = name;      this.height = height;    }    public void showInfo(){    System.out.println(" 名字: "+name+" ,高度:  "+height+"  ");  } }  class main{     public static void main(String[] args){   Tree p = new Tree();   p.grow(12);    Info q1 = new Info(12);    q1.showInfo();    Info q2 = new Info("大树",22);    q2.showInfo();  } }