整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Java類的定義及其實例化

          類必須先定義才能使用。類是創建對象的模板,創建對象也叫類的實例化。

          下面通過一個簡單的例子來理解Java中類的定義:

          public class Dog
          {
             String name;
             int age;
             void bark()//汪汪叫
             {
                 System.out.println("汪汪,不要過來");
             }
             void hungry()
             {
                 System.out.println("主人,我餓了");
             }
          }

          對示例的說明:

          構造方法

          在類實例化的過程中自動執行的方法叫做構造方法,它不需要你手動調用。構造方法可以在類實例化的過程中做一些初始化的工作。

          構造方法的名稱必須與類的名稱相同,并且沒有返回值。

          每個類都有構造方法。如果沒有顯式地為類定義構造方法,Java編譯器將會為該類提供一個默認的構造方法。

          public class Dog
          {
            String name;
            int age;
            //構造方法,沒有返回值
            Dog(String name1,int age1)
            {
               name = name1;
               age = age1;
               System.out.println("感謝主人領養了我");
            }
            //普通方法,必須有返回值
            void bark()
            {
               System.out.println("汪汪,不要過來");
            }
            void hungry()
            {
                System.out.println("主人,我餓了");
          

          如何定義類及創建對象_類里面定義類_創建類時首先要定義類的

          } public static void main(String[] args) { //創建對象時傳遞的參數要與構造方法參數列表對應 Dog myDog = new Dog("花花",3); } }

          運行結果:

          感謝主人領養了我

          package day23;
          /*構造方法
           - 作用是用于初始化參數
           - 所有的數字變量全部設置為0
           - 所有的boolean類型全部設置為false
           - 所有的對象變量全部設置為null
           */
          /*
           - 設計自己的構造方法
           -   方法名稱必須和類的名稱相同
           -   沒有返回值
           */
          /*
           - 如果自己寫了有參的構造方法,那么編譯器不會再提供
           - 默認的構造方法了
           - 如果我們還想用無參的構造方法,
           - 那么需要手動實現
           */
          public class People 
          {
              String name;
              String sex;
              int age;
              //無參的構造方法(可以不寫編譯器自動加上,前提是沒有任何其他構造方法)
              People()//構造方法(可刪掉,編譯器默認加上)
              {
          //      name = null;
          //      sex = null;
          //      age = 0;
              }
          

          創建類時首先要定義類的_如何定義類及創建對象_類里面定義類

          //有參的構造方法 People(String name,String sex,int age) { this.name = name; this.sex = sex; this.age = age; } //部分初始化 People(String name) { this.name = name; } People(String name,int age) { this.name = name; this.age = age; } public static void main(String[] args) { People p = new People(); System.out.println(p.name); System.out.println(p.sex); System.out.println(p.age); People p1 = new People("張三","男",30); System.out.println(p1.name+","+p1.sex+","+p1.age); People p2 = new People("老王"); System.out.println(p2.name); People p3 = new People("小老虎",3); System.out.println(p3.name+","+p2.age); } }

          說明:

          創建對象

          對象是類的一個實例,創建對象的過程也叫類的實例化。對象是以類為模板來創建的。

          在Java中,使用new關鍵字來創建對象,一般有以下三個步驟:

          Dog myDog;//聲明一個對象
          myDog = new Dog("花花",3);//實例化


          主站蜘蛛池模板: 国产大秀视频一区二区三区| 日韩精品久久一区二区三区| 无码人妻精品一区二区三区99仓本 | 亚洲Av无码国产一区二区| 久久精品国产亚洲一区二区三区| 交换国产精品视频一区| 人妻体内射精一区二区三四| 丰满少妇内射一区| 日韩AV无码一区二区三区不卡毛片| 韩国精品一区视频在线播放| 日韩精品一区二区三区国语自制| 狠狠色综合一区二区| 国产午夜精品一区二区三区极品 | 中文字幕无码一区二区三区本日| 激情啪啪精品一区二区| 国产高清在线精品一区小说| 成人免费av一区二区三区| 国产精品一区二区久久精品无码 | 久久久无码精品人妻一区| 国产视频福利一区| 国产在线aaa片一区二区99| 无码AV天堂一区二区三区| 一区二区无码免费视频网站| 福利一区二区三区视频午夜观看| 国产激情一区二区三区在线观看| 亚洲欧洲一区二区三区| 少妇特黄A一区二区三区| 国精产品一区一区三区MBA下载| 日韩AV在线不卡一区二区三区 | 亚洲国产精品一区二区第四页 | 久久精品一区二区影院| 亚洲国产av一区二区三区丶| 人成精品视频三区二区一区| 久久久久久人妻一区二区三区| 怡红院一区二区在线观看| 国产视频福利一区| 久久人妻无码一区二区| 亚洲av无码一区二区三区在线播放| 鲁大师成人一区二区三区| 蜜桃臀无码内射一区二区三区| 久久国产精品视频一区|