第三課 面向對象編程(一)

1.類

       1)定義: 就是某一種事物的一般性的集合體,

               是相同或相似的各個事物共同特性的一種抽象.

    2)實現代碼     

           class  Person//類的定義使用class關鍵字  Person是類的名字

           {

 

           }

     3)屬性:一個對象的屬性是能夠被外界或對象所處的環境所感知或操縱的數據或狀態。 

 

           class  Person

       {

         int age;//屬性的數據類型爲int  屬性的名字爲age  描述人的年齡

         String name;//屬性的數據類型爲String  屬性的名字爲name  描述人的名稱

        } 

     4)方法:對象中的方法表達了對象所具有的行爲。

        public Person

        {

            int  age;

            String name;          

            void run(){}//名稱run  描述人的行爲 "跑"

         }

 

 2.對象:

      1)定義:在面向對象概念中,對象(Object)是類的實例(instance)。

               對象與類的關係就像變量與數據類型的關係一樣。

               Person lisi=new Person();//lisi是Person類的一個實例

      2)引用:可以把引用看成是電視的遙控器  對象:看成是電視 

               java中對象是通過引用對其操作的

               eg:lisi.run(); //引用操作方法

 

 3.構造方法:

       1)定義:類中提供的用於初始化對象的特殊的方法

       2)特點:與類名相同 無返回值

       3)注意:

                  A.類中沒有提供構造器,JVM會提供一個不帶參的缺省構造器

                  B.類中有帶參的構造器,JVM不會提供了。

       4)eg:

            public Person

   

 

        {

            int  age;

            String name; 

            Person(){//無參構造方法

               age=0;

               name="";

            }

            Person(int _age,String _name){//帶兩個參數的構造方法

                age=_age;

                name=_name;

            }         

            void run(){}

         }

    5)用在的地方:

         Person lisi=new Person();//紅色部分就是構造方法

         Person wangwu=new Person(30,"wangwu");//紅色部分就是構造方法

 

      

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章