JAVA小白的入門筆記 物件導向

2021-08-19 20:13:58 字數 3135 閱讀 3110

package com.lenovo.www.entity;

public class essay

public void writeessay()

public void writeessay(string pencil,string *****)

public void writeessay(int a,string b)

public void writeessay(string a,int b)

public string writeessay(string computer)

}

物件導向

.類(抽象概念)

類是具有相同屬性和方法的物件的集合

.物件

用來描述客觀事物的乙個實體,由一組屬性和方法構成

.物件導向的的優點

可移植性,可維護性,安全性,更符合人類思維方式,易於開發,提高**可讀性。

方法

.屬性:物件具有的特徵

.方法:物件執行的操作,用方法來描述現實事物的行為。

.如何定義方法

形参列參表:

1.

形参列參表用於定義該方法可以接受的引數。

2.

形参列參表由零組到多組「引數型別參名」組合而成。

3.

多組引數之間以英文

(, )

逗號隔開,形參型別和形參名之間以英文空格隔開。

4.

一旦定義方法時指定了形參列表,則呼叫該方法時必須傳入對應他的引數值—誰呼叫方法,誰負責為形參賦值

.定義帶參方法的優點:復用性

靈活性

.方法的過載

1

方法的過載只針對於同一類中的方法而言

2.

過載關心

引數,有參無參,引數型別不同,引數數量不同,不同型別的引數順序不同,

只要滿足這些,就可以實現方法的過載。

3

方法過載

1

)方法名一樣

2

)引數列表不一樣(引數個數不同或引數型別不同)

eclipse

快捷鍵

1.

導包鍵:

ctrl+shift+o

2.

**格式化:

ctrl+shift+f

3.

重新命名:

alt+shift+r

4.alt+/

自動補全或提示**

構造方法

一.定義

構造方法是一種特殊的方法,主要功能是在建立物件的初始化物件,即為物件或成員變數賦初始值。

二.規則

構造方法與類名相同,可過載多個不同的構造方法。

eg:public car (   )

三.注意

1構造方法的方法名必須與類名相同。

2.構造方法沒有返回型別,也不能定義為void,在方法名前面不宣告方法型別。

3.構造方法的主要作用是完成物件的初始化工作

四:構造方法的兩個例子;

package com.lenovo.www.day10;

/** * 測試類

* * @author lenovo64

*這只小狗是小白,白色正在和那只小貓叫做小黑,黑色在打架

*獲勝的動物是黑色

*/public class test

}class animal

public animal(string name, string color, string kind)

public animal(string name, int age, long animalid)

public string play(animal dog, animal cat)

}

package com.zjm.www.day10;

public class ex_animal

}class animal

public animal(animal a,animal b)

public animal(string name,string eat,int weight)

public animal(string name,int weight)

public void eat1()

public void run()

public void all(animal an)

}

***在寫**的過程中需要注意實參和形參的分辨

Java 入門基礎 物件導向的特徵

計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言有...

java入門之物件導向4

多型的規則 前提 1類與類之間要建立關係 建立繼承的關係 2.必須要有方法重寫 3.父類的指標 引用 指向 子類的物件 空間 需求 建立 動物類 貓類 狗類 都有乙個吃的方法 動物類 吃 貓 貓吃魚 狗 狗吃骨頭 public class demo01 class animal class cate...

Java入門 物件導向一

物件導向與面向過程 面向過程 線性思維,事物比較簡單 物件導向 簡單的線性思維無法解決,利用大局思維找乙個能解決該問題的物件去解決問題,比如之前的鍵盤錄入就是找到scanner去解決問題。面對物件方便從巨集觀上管理,具體實現還是面向過程的方式。物件和類的關係 類是抽象的,類是確定物件會擁有的特徵 屬...