整合營銷服務商

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

          免費咨詢熱線:

          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);//實例化


          主站蜘蛛池模板: 消息称老熟妇乱视频一区二区| 亚洲欧洲无码一区二区三区| 亚洲色精品VR一区区三区 | 久久精品国产一区二区三| 在线免费观看一区二区三区| 久久国产午夜一区二区福利| 一区二区手机视频| 无码一区二区三区亚洲人妻| 伊人久久一区二区三区无码| 亚洲国产一区国产亚洲| 亚洲综合色自拍一区| 久久久人妻精品无码一区| 国产精品无码一区二区三区在| 国产香蕉一区二区在线网站 | 欧美日韩精品一区二区在线观看| 国产AV午夜精品一区二区入口| 亚洲第一区精品观看| 无码欧精品亚洲日韩一区夜夜嗨| 日本在线视频一区二区三区 | 久久综合精品国产一区二区三区| 精品一区二区三区电影| 国产嫖妓一区二区三区无码| 大香伊蕉日本一区二区| 精品一区二区三区在线观看l | 亚洲色欲一区二区三区在线观看| 视频一区二区三区人妻系列| 天天爽夜夜爽人人爽一区二区| 高清一区高清二区视频| 好湿好大硬得深一点动态图91精品福利一区二区 | 免费精品一区二区三区在线观看 | 成人精品视频一区二区三区不卡| 亲子乱AV视频一区二区| 久久亚洲综合色一区二区三区| 中文字幕精品一区二区三区视频| 国产一区二区三区久久| 久久精品无码一区二区WWW| 另类国产精品一区二区| 一区二区在线播放视频| 亚洲一区二区女搞男| 2022年亚洲午夜一区二区福利 | 日韩免费视频一区二区|