物件導向過程與物件導向

來源:互聯網
上載者:User

 

物件導向過程與物件導向
1:-
程式的發展經曆了兩個階段:面向過程、物件導向。
2:
對於物件導向與面向過程可以用一個例子解釋,如一個木匠要做一個盒子,那麼這個盒子的出發點會有兩種方式:

物件導向:
先想好要做的盒子,之後在去找相應的工具去做。
面向過程:
不去想要做什麼樣的盒子,隨需取工具。
-------------
    物件導向三大特徵

封裝性: 對外部不可見。可以保護程式中的某些內容。
繼承性: 擴充功能的。
多態性: 方法的重載 。   對象的多態性。
---------------------
物件導向的概念:
1:類與對象的關係
類是對某一類事物的描述,是抽象的、概念上的定義:對象是實際存在的該類事物的每個個體,因而也稱執行個體。

之前曾經講解過public class 和class實際上就是表示定義一個類,那麼現在的操作中也依然使用class去定義一個類。
按照此格式定義一個Person類。
例子:
class Person{
 // 人中有姓名和年齡兩個屬性
 String name ;  // 表示姓名
 int age ;   // 表示年齡
 public void tell(){
  System.out.println("姓名:" + name + ";年齡:" + age) ;
 }
};

此時定義一個類。
一個類定義完成之後不能直接使用,需要產生對象。、
對象也需要使用起固定的產生格式,才可以使用。

對象的建立及使用;
類名  對象名稱=null;    //聲明對象
對象名稱=new 類名()    //執行個體化對象

類名 對象名稱=new 類名();
例子:
class Person{
 // 人中有姓名和年齡兩個屬性
 String name ;  // 表示姓名
 int age ;   // 表示年齡
 public void tell(){
  System.out.println("姓名:" + name + ";年齡:" + age) ;
 }
};
public class ClassDemo02{
 public static void main(String args[]){
  Person per = new Person() ;
 }
};

在程式的開發中都是以類圖的形式進行說明的,對於之前的Person類圖表示。
{
Person類圖   三層
第一層表示類的名稱,類的名稱與之前一樣要求開頭首字母大寫;
第二層表示屬性的定義,按照“存取權限屬性名稱:屬性類型”的格式定義。
第三層表示類中方法的定義,按照“存取權限 方法名稱():方法傳回值”的格式定義。
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.