麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java【小考】

2019-11-14 15:11:06
字體:
來源:轉載
供稿:網友

課上, 老師出了一個題:

考察: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();    } }

 

之后又修改了下:

 package classworks; import static classworks.Info.height;import static classworks.Tree.height;public class Tree {             static String name;             static  double height ;             static double growgrate =1.1;                 double time; //其它方法   void  grow(double time)       {        name = "松樹";        height =  time * 1.1 + growgrate;           System.out.println( "名字:" + name +  ",   高度  " +height + " " ) ;         }  }//構造方法class seed{      static double height;      static String name;   public  seed(){    height = 0;    name = "種子";    System.out.println( "名字:" + name +  ",   高度  " +height + "  " ) ;               }} class Info{          static  double height;     static 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);       new seed();         Info q1 = new Info(12);        q1.showInfo();        Info q2 = new Info("大樹",22);        q2.showInfo();    } }

 

總結:

構造方法

構造方法是一種特殊的方法,它是一個與類同名且沒有返回值類型的方法。對象的創建就是通過構造方法來完成,其功能主要是完成對象的初始化。當類實例化一個對象時會自動調用構造方法。構造方法和其他方法一樣也可以重載。

構造方法 - 為何使用構造方法

是一種特殊的方法,它的作用是用來初始化對象的數據,實現類的實例化。 在編寫類的成員數據時,就需要編寫初始化這些數據的構造方法。

 

構造方法 - 關鍵字this

妙用this關鍵字 什么是this this代表當前對象,其本質是實例方法中對該方法所在實例的引用

 

this的用處

當引用對象的某個成員時,可以用“this.成員名”來表示 還可以用“this.方法名”來引用當前對象的某個方法 this的另一個用途是:在一個構造方法中調用當前對象的其它構造方法; 注意:這樣的語句必須作為構造方法的第一條語句

 

注意事項

this只能用在方法中; this不能用在靜態方法中 Simple use of the "this" 調用一個方法,使得它的返回值為一個句柄!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久一区二区 | 久久一区国产 | 成人一级免费视频 | 一级黄色淫片 | 美女色影院 | 日韩中文字幕三区 | 一区二区三区在线视频观看58 | 一区在线视频观看 | 日本欧美一区二区三区在线观看 | 免费一级在线观看 | 久久久电影电视剧免费看 | 欧美成人理论片乱 | 欧美a∨一区二区三区久久黄 | 日本黄色免费片 | 欧美一级二级毛片视频 | 久久久久久亚洲综合影院红桃 | 国产欧美一区二区三区免费看 | 精品国产一区二区三区久久久蜜月 | 亚洲午夜久久久精品一区二区三区 | 久久久激情网 | 久久久久av电影 | 国产一区二区精品在线观看 | 国产精品一区视频 | 亚洲性生活免费视频 | 国产精品午夜性视频 | 欧美性黄 | 久久久经典视频 | 91网址在线观看 | 精品中文字幕久久久久四十五十骆 | 婷婷久久网 | 欧美女同hd | 一级色毛片 | 娇喘在线 | 天天操综 | 国产毛片毛片 | 国产1区视频 | 日产精品一区二区三区在线观看 | 草操影院 | 亚洲第一黄色网 | 曰韩黄色片 | 91网视频|