對象表示現實世界中某個具體的事物編程
抽象是從特定大的實例中抽取共同的性質以造成通常化概念的過程。ide
對象具備兩方面的含義函數
在現實世界中:this
是客觀世界中的一個實體spa
在計算機世界中: 對象
是一個可標識的存儲區域繼承
<修飾符> class <類名>{it
[<屬性聲明>]class
[<構造器聲明>]變量
[<方法聲明>]
}
方法的基本語法:
<修飾符> <返回類型> <名稱>([<參數表>]){
[<語句>]
}
<名稱>能夠是任何合法的標識符,但限制使用那些已經在使用的名稱。
<修飾符>是可選項,並可有不少不一樣的修飾符,包括public、protected和private等。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();