1. 程式人生 > >Java:類與物件

Java:類與物件

Java:類與物件

隨著時間的發展語言的興起,物件逐漸被人熟知,這裡的物件可不是男女朋友那種,是隨著C++,Java興起的面向物件的物件。(註釋:C語言為面向過程語言,C++是基於面向物件的語言,但又包含了部分的C,所以不算純面嚮物件語言,Java是純面嚮物件語言)下面就以Java為例
一.面向物件
一種程式設計的方式,將現實生活的世界以物件為基本單位,去向機器反應世界的一種程式設計設計思維方式
二.物件與類
面向物件既然是把現實世界用程式碼形式反應給機器,所以我們就首先來了解現實中的物件
1.現實中物件是一個具體的實體,一個具體的事務,如我的這篇文章,屈原的離騷,建立阿里巴巴的馬雲,萬達老闆王健林等等,這些是說出來,你就能具體想到知道的東西。而它們都有自己的特徵和功能,如我的這篇文章,特徵:有字,我寫的等;功能:表達見解等。屈原的離騷,特徵:有字,屈原寫的,最長的抒情詩等;功能:表達見解等。建立阿里巴巴的馬雲,特徵:成功人士,有錢,畢業杭州師範,阿里巴巴老闆等;功能:賺錢等。萬達老闆王健林,特徵:成功人士,有錢,畢業遼寧大學,萬達老闆等;功能:賺錢等。這些特徵加上功能能讓我們具體到人到物,這就是物件。
2.而類呢?顧名思義就是一類東西,也就是有相同特徵相同功能的人,物等,如我的這篇文章和屈原的離騷就可以歸為一類物,馬雲和王建林就可以歸為一類人等
3.物件就是類的具體例項,類就是物件的抽象模板
4.在Java中我們把上述的特徵叫作屬性,把功能稱之為方法
三.Java中類和物件的簡單構建


Java中類定義:
格式:public class 類名{ }
類中屬性定義:
格式: public 屬性資料型別 屬性名;
類的方法定義:
格式: public 方法返回值型別 方法名(引數型別 引數名){
方法體 方法需要執行的內容}
Java中物件建立:
格式:類名 物件名 = new 類名()
例:構建一個學生類,學生有名字學分的屬性,所有學生學習學分增加,玩遊戲,學分減少
public class Student{
public String name;
public int scro=0;
public void study(){
scro++;
System.out.println(name+“學習中!”);
}
public void play(){
scro–;
System.out.println(name+“遊戲中!”)
}
}
建立一個學生物件
Student st1=new Student();