JAVA核心技術:類與對象

對象表示現實世界中某個具體的事物編程

抽象是從特定大的實例中抽取共同的性質以造成通常化概念的過程。ide

對象具備兩方面的含義函數

 在現實世界中:this

     是客觀世界中的一個實體spa

     在計算機世界中:              對象

        是一個可標識的存儲區域繼承

    

    

<修飾符> class <類名>{it

    [<屬性聲明>]class

    [<構造器聲明>]變量

    [<方法聲明>]

}


方法的基本語法:

   <修飾符>  <返回類型>  <名稱>([<參數表>]){

       [<語句>]

   }

<名稱>能夠是任何合法的標識符,但限制使用那些已經在使用的名稱。

<修飾符>是可選項,並可有不少不一樣的修飾符,包括publicprotectedprivate等。public訪問修飾符代表可從其餘代碼調用該方法。private代表方法只能在由該類中其餘方法調用。


構造函數的基本語法:

  <修飾符> <類名>([<參數表>]){

     [<語句>]

  }


構造函數做用:完成類對象的初始化工做

構造函數的名稱必須與類名相同

構造器沒有返回值而且不可被繼承

通常將構造函數的修飾符聲明爲public

構造函數中不能有return語句

例:

class Person{

   private String name = "model";

   private int age=20;

   private double height = 1.7;

   private double weight = 60;

   public Person(){}

}

無參構造函數:


class Person{

   private String name = "model";

   private int age=20;

   private double height = 1.7;

   private double weight = 60;

   public Person(){}

}

有參構造函數:

class Person{

   private String name = "model";

   private int age=20;

   private double height = 1.7;

   private double weight = 60;

   public Person(String name,int age,double height,double weight){

         this.name=name;

         this.age=age;

         this.height=height;

         this.weight=weight;

}

}


一個類能夠有多個構造函數,叫作構造函數的重載。

條件(知足其一)

參數的個數不一樣

參數的類型不一樣



構造函數的使用:

u不能由編程人員顯式調用。

u在建立一個類的新對象的同時,系統會自動調用該類的構造函數爲新對象初

始化。

u構造函數只能和new關鍵字一塊兒使用。




格式:

類名 對象名=new 構造函數名稱(成員變量的初始值)

例:

Preson p=new Preson();

相關文章
相關標籤/搜索