oopjava
public class Test
{
public static void main (String args[])
{
Test test = new Test();
int m = 3, n = 4, result;
result = test.get(m); //調用相同的方法,實際兩個方法做的事不一樣,最後的結果也不一樣
System.out.println(result);
result = test.get(m, n);
System.out.println(result);
}
public int get(int i) //get方法,有一個int類型的參數
{
return i;
}
public int get(int i, int j) //同樣的get方法,有兩個int類型的參數
{
return i+j;
}
} 多態可以讓程序更靈活,有較好的可移值性
② OOP在JAVA中如何體現
我用通俗的語句跟你解答一下面向對象問題,首先
this
是在一個類裡面調用全局變數的意思
this點變數
或者方法;
static
這個是靜態的修飾符,這個表示可以直接調用
;
如果用它修飾了方法,那麼方法可以用類名點修飾方法
直接調用,無須再進行實例化,這個是通俗的方法,讓你理解以後方便使用。如果作答這樣做的話也可以。我給你個比較官方的回答吧!
答案:
this用來調用類自身的屬性方法!static定義靜態成員
一.開辟一塊靜態內存
二.不需要創建或實例化對象,就可以訪問某個方法
③ JAVA中的OOA.OOD.OOP有什麼區別
OOA是面向對象的分析 Analysis
OOD是面向對象的設計 Design
OOP是面向對象的編程 Programming
都是相輔相成的: 分析是為了設計,設計是為了編程。
都屬於軟體工程的不同課題。
④ java語言支持oop中的oop是什麼
OOP: Object Oriented Programming,面向對象的程序設計。所謂「對象」就是一個或一組數據以及處理這些數據的方法和過程的集合。面向對象的程序設計完全不同於傳統的面向過程程序設計,它大大地降低了軟體開發的難度,使編程就像搭積木一樣簡單,是當今電腦編程的一股勢不可擋的潮流。
面向對象編程(Object Oriented Programming,OOP,面向對象程序設計)是一種計算機編程架構。OOP 的一條基本原則是計算機程序是由單個能夠起到子程序作用的單元或對象組合而成。OOP 達到了軟體工程的三個主要目標:重用性、靈活性和擴展性。為了實現整體運算,每個對象都能夠接收信息、處理數據和向其它對象發送信息。OOP 主要有以下的概念和組件:
組件 - 數據和功能一起在運行著的計算機程序中形成的單元,組件在 OOP 計算機程序中是模塊和結構化的基礎。
抽象性 - 程序有能力忽略正在處理中信息的某些方面,即對信息主要方面關注的能力。
封裝 - 也叫做信息封裝:確保組件不會以不可預期的方式改變其它組件的內部狀態;只有在那些提供了內部狀態改變方法的組件中,才可以訪問其內部狀態。每類組件都提供了一個與其它組件聯系的介面,並規定了其它組件進行調用的方法。
多態性 - 組件的引用和類集會涉及到其它許多不同類型的組件,而且引用組件所產生的結果得依據實際調用的類型。
繼承性 - 允許在現存的組件基礎上創建子類組件,這統一並增強了多態性和封裝性。典型地來說就是用類來對組件進行分組,而且還可以定義新類為現存的類的擴展,這樣就可以將類組織成樹形或網狀結構,這體現了動作的通用性。
由於抽象性、封裝性、重用性以及便於使用等方面的原因,以組件為基礎的編程在腳本語言中已經變得特別流行。Python 和 Ruby 是最近才出現的語言,在開發時完全採用了 OOP 的思想,而流行的 Perl 腳本語言從版本5開始也慢慢地加入了新的面向對象的功能組件。用組件代替「現實」上的實體成為 JavaScript(ECMAScript)得以流行的原因,有論證表明對組件進行適當的組合就可以在英特網上代替 HTML 和 XML 的文檔對象模型(DOM)。
⑤ Java oop
OOP 意思是 面向對象的程序設計
講的內容大概就是,萬物皆對象
所有的事情或物體,都可以用JAVA中的對象來表達
可以參考:
http://ke..com/view/63596.htm
⑥ java的oop怎麼理解
沒法說oop是目前所有程序的 想面向過程的編程 和面向對象,說實話也沒有明確的答案,建議著重了解下 過程和對象來劃分,期待後面的前輩給你也給我指導